
首先,用cube创建一个F1系列的从机工程。这里我选择了“STM32F103C8T6”型号的单片机最小系统板,封装为LQFP48。 . E8 Q. S3 q0 |- v ![]() 然后使用IIC的话可以分以下几步走: 一、设置烧录模式为Serial wire。按照图中箭头配置烧录模式 ![]() 2 t E; i& M1 S 二、使用外部晶振# }' t/ Q- Y: F/ v6 H, w" d ![]() 0 h. m D; S _* Q. B 三、开启IIC5 F; \+ ]( `2 y. t$ } ![]() . I0 K4 ]5 p* d+ d) B/ Z+ P 此处按照红色箭头配置即可。至于中断,如果不使用中断模式接发数据的话可以不开(本教程不使用中断)。+ S) ~1 {4 j! N- D+ m# R' j- } 1 i, R# q* T/ N8 [$ H6 D 四、IIC基础参数设置 ![]() 0 j4 i+ s- k3 d: l 这里使用标准模式的IIC传输速度,时钟设为1000hz,初级从机地址设为(TBS_I2C_ADDR + SLAVE_ID)。) _+ Y3 }. O8 y. j7 l8 L 3 s- |9 p8 M2 a% {6 n ; E r- b3 G# N 五、时钟配置 ![]() 六、设置项工程信息0 S- S5 S$ p% e ![]() 七、代码生成项配置 6 f' Y+ ?/ c3 k& U$ t ![]() 0 r! [% T% E H! P% l7 u4 V 设置完这些后即可点击生成代码。 5 r1 T0 N, s! a3 N* n) X 写完自己的功能代码,编译后即可将程序烧录进单片机- }) b! v( E1 D3 N2 Q 我在csdn同时上传了该教程配套的从机代码。想看的同学可以移步我的资源去下载。(IIC双机通讯共三篇,此其二) ————————————————3 M: C0 H- ?" [# h) s. Q/ b 版权声明:嘉禾天成2 z( H/ j) E4 v* t ~7 m 如有侵权请联系删除 |
【STM32N6570-DK评测】3.CubeMX关于DCMIPP和CSI的BUG整理及摄像头使用
经验分享常被误解的开、关总中断
【STM32C0测评】Nucleo-C092开发板功耗测试
【STM32C0测评】Nucleo-C092开发板IIC通信测试(硬件IIC)
【STM32C0测评】Nucleo-C092开发板IIC通信测试(软件IIC)
【STM32C0测评】Nucleo-C092开发板IIC通信测试(硬件软件IIC一网打尽)
【STM32C0测评】Nucleo-C092开发板USART串口测试
小马哥STM32F103开源小四轴RoboFly全部资料大放送
【STM32C0测评】Nucleo-C092开发板使用PWM控制板载LED呼吸灯
【STM32C0测评】Nucleo-C092板卡外部中断控制板载LED灯
学会了