STMCU小助手
发布时间:2022-10-28 18:14
|
实验步骤 1、CubeMx中芯片选择STM32G071RBTx,新建工程 2、开启SWD调试、HSE
3、开启USART1 ,设置波特率115200、8bit、None(无奇偶检验)、停止位1
4、 设置PB5为推挽输出模式,默认上拉,用于控制eeprom的WP引脚
5、 选择PB7引脚,设置为I2C1_SDA,PB6设置为I2C_SCL,再激活I2C1,I2C Speed Moed选择:Standard Mode(标准模式),其他保持默认参数
6、设置时钟树,HCLK=64MHz
7、在工程管理里面,设置好参数,生成代码使用MDK打开。
代码部分 1、在Debug选项卡中,Flash Download勾上“Reset and Run” 2、添加printf打印代码,在usart.c文件添加如下代码
3、设置24C08A的地址 这里用的是8K的芯片,所以有P1,P0位(),有4个块区域,每个区域有256字节。,这就是8K芯片。A0表示第一块256字节的设备地址,A2表示第二块256字节的设备地址,A4表示第三块256字节的设备地址,A6表示第四块256字节的设备地址
在i2c.h文件中添加如下代码
4、在main.c文件中添加如下代码
5、编译好固件后,烧录进去芯片。串口输出如下
———————————————— 版权声明:SCCELE |
【福利三:逢7发帖赢大礼】4、基于STM32G070板子SPI flash 移植SFUD库
【福利三:逢7发帖赢大礼】基于STM32G070板子的uart shell移植设计
【福利三:逢7发帖赢大礼】3、基于STM32G070板子的YModem串口协议通信
【福利三:逢7发帖赢大礼】2、基于STM32G070板子的OLED移植U8G2库
实战经验 | ClassB功能安全认证代码与应用代码分区的实现要点
STM32G0 系列 I2C 通信异常典型案例分析与解决方案总结
经验分享 | LAT1490 两个STM32G0 I2C 通信异常的案例分析
经验分享 | STM32G0 I2C bootloader Go 命令后调试连接失败:DBG_SWEN 位复位修复
经验分享 | STM32G0B1 待机模式意外唤醒深度解析:RTC 结构体未初始化的隐形坑
经验分享 | STM32G0B1 待机模式意外唤醒深度解析:RTC 结构体未初始化的隐形坑
微信公众号
手机版