历史上的今天
今天是:2024年11月09日(星期六)
2019年11月09日 | STM8硬件I2C配置
2019-11-09 来源:eefocus
首先感谢网上分享的朋友分享资料,网上有很多教程配置STM8硬件I2C,但是也有说STM8硬件I2C有问题的,不过我还是通过实际项目已经调通STM8硬件I2C,所以在此分享经验;
1.选项字节配置
void Flash_Init_I2c(void)
{
FLASH_DeInit(); //恢复FLASH相关寄存器到默认值
FLASH_Unlock(FLASH_MEMTYPE_DATA); //解锁数据EEPROM
FLASH_ProgramOptionByte(0x4803,0x40); //选项字节打开PB5,PB4的 I2C 复用功能
FLASH_Lock(FLASH_MEMTYPE_DATA); //锁定Flash配置功能
}
2.硬件I2C初始化
void Hard_I2c_Init(void)
{
//open I2C option byte
Flash_Init_I2c(); //打开选项字节
//open I2C clk
CLK_PeripheralClockConfig(CLK_PERIPHERAL_I2C, ENABLE);
/* I2C_DeInit */
I2C_DeInit();
/* I2C Initialize I2C_Speed 100000 //100Khz */
I2C_Init(100000, 0x00, I2C_DUTYCYCLE_2, I2C_ACK_CURR, I2C_ADDMODE_7BIT, 16);
/* enable IIC*/
I2C_Cmd(ENABLE);
}
3.当Debug出现选项字节配置错误时,请打开STVP重新刷过选项字节;
4.需要自己在程序中加入超时判断,防止看门狗复位;
史海拾趣
|
2006年 四川省大学生电子设计竞赛试题-12V-220V逆变电源 本帖最后由 paulhyde 于 2014-9-15 04:25 编辑 电子设计竞赛试题-12V/220V逆变电源 一、电子设计竞赛试题设计任务 设计并制作一12V/220V逆变电源 二、电子设计竞赛试题设计要求 1、基本要求 (1)输入12V直流(汽车蓄电池提供) (2) ...… 查看全部问答> |
|
长时间盯着电脑的朋友们,小心保护眼睛啊! 当电脑改变着我们生活的同时,许多人的视力在显示器面前也在悄悄地发生着变化。电脑伤眼已经是一个不争的事实。据美国全国职业保健与安全研究所的一项调查证明,每天在电脑前工作3小时以上的人中,有90% ...… 查看全部问答> |
|
1) 软件工程师(高级工程师) 工作职责 1、从事网络设备的底层软件、主机软件、业务软件、网管软件等研发工作; 2、负责软件项目、模块的需求分析、设计、编码实现、验证; 3、参与相关质量活动,确保软件设计及实现工作按时保质完成。 ...… 查看全部问答> |
|
LM3S811板卡图纸和M3的USB仿真器图纸 Protel格式,唯一需要注意的是绝对不要使用下面和JTAG复用的引脚,否则会锁死811。 GPIO管脚 对应的JTAG接口 PB7   ...… 查看全部问答> |
|
各位大侠:如何通过430编程把数据包往电脑上发送?(用网线而不是串口) 问题补充:总的结构为:430单片机(F5438)——>ENC28J60(以太网控制芯片)——>网口——>电脑(用来测试传输速度)。谢谢了… 查看全部问答> |
|
主函数main.c #include <msp430g2553.h> #include\"LCD12864P.h\" void main() { WDTCTL = WDTPW + WDTHOLD; Ini_Lcd(); lcd_pos(1,0); Disp_HZ(\"液晶12864\",5); lcd_pos(3,4); ...… 查看全部问答> |
|
GamePop推出“永久免费”GamePop迷你,卖游戏送游戏机 有史以来第一款免费游戏机,只需购买GamePop的服务,即可在多种设备上运行 移动公司BlueStacks宣布免费提供其GamePop移动游戏服务的游戏机——GamePop迷你。新设备将运行果冻豆4.2,通过HDMI电缆连接到电视,包括500款挑选出来的流行移动游戏。 ...… 查看全部问答> |




