STM32使用的是STM32F103C8T6的最小系统板。
DS3231用的是 卖的RTC模块,除了数据线连接到STM32的I2C1以外,请将模块的SQW/INT端连接到PA0并且都用外部电阻上拉。
1.设置Pinout
PA0设为GPIO_EXTI0
I2C1设为I2C
RRC的HSE设为Crystal
SYS的Debug设为Serial Wire
2.设置Clock Configuration
HCLK设为72M后系统会自动配置其他内容
3.设置Configuration
I2C1 Speed Mode设为 Fast Mode
I2C1 DMA Setting页点【Add】添加一行DMA控制DMA Request 设为 I2C1_RX
GPIO设定页面选中PA0-WKUPGPIO Mode选外部中断方式下降沿触发
GPIO Pull-up/Pull-down 设为Pull-up(不设也没问题,反正RTC本身就要硬件上拉)
中断设置中将EXTI line0 中断的Enable勾选上。
4.Project Settings设置按自己的喜好设置project Name和Porject Location,Toolchain/IDE设为 MDK-ARM V5
Code Generator按下图设置
点击代码生成按钮生成工程文件
工程文件打包下载需至原帖获取:http://bbs.mydigit.cn/read.php?tid=2346583
谢谢观看!
浏览更多精彩内容请登录数码之家网站