![shequ.stmicroelectronics.cn](./template/st_v1/static/img/logo2.png)
首先,用cube创建一个F1系列的从机工程。这里我选择了“STM32F103C8T6”型号的单片机最小系统板,封装为LQFP48。, {/ y2 F: s, j% k/ A( m. f X1 I![]() # g3 b- p3 ^0 z) W( u2 N! Y V 然后使用IIC的话可以分以下几步走:# ?+ X' S/ ~$ `/ M$ y o& y + k! K0 I+ O/ D" | 一、设置烧录模式为Serial wire。按照图中箭头配置烧录模式 ; E) |# [& Z) U+ }- g& K ![]() ) G( S- S2 v3 s9 K3 O: c! f: s 二、使用外部晶振! E# C% r% ]5 v1 \! A 4 Z# z* J! Y8 z4 T5 I ![]() 4 s3 q- Q% E9 }. I 三、开启IIC" W( A2 v' K6 D3 [" h* G2 ?; A ![]() 此处按照红色箭头配置即可。至于中断,如果不使用中断模式接发数据的话可以不开(本教程不使用中断)。+ X' ]8 M+ h" i4 I 9 l! f @ B9 t! J/ f 四、IIC基础参数设置 ![]() : w5 S3 K' @2 }# C O1 X 这里使用标准模式的IIC传输速度,时钟设为1000hz,初级从机地址设为(TBS_I2C_ADDR + SLAVE_ID)。. [( g1 |4 A. U1 k* K/ j9 H L/ s $ G- L9 V( _ `# Q 五、时钟配置 l/ y4 C- j3 L. H, [ ![]() . W) t2 u; Y2 ?" W 六、设置项工程信息2 j0 u. v/ T4 W" w7 j8 P9 ~ ![]() 七、代码生成项配置 ![]() 设置完这些后即可点击生成代码。+ V6 D7 f! F& q0 O5 p 写完自己的功能代码,编译后即可将程序烧录进单片机 O# R3 `6 J, h % t, e0 C d) V% i' L 我在csdn同时上传了该教程配套的从机代码。想看的同学可以移步我的资源去下载。(IIC双机通讯共三篇,此其二) ———————————————— 版权声明:嘉禾天成4 R7 g. v) D4 g1 ^( z2 a E 如有侵权请联系删除 Q: e. K2 U2 ^; D3 U& A; k& l; ~ % V3 X7 y1 I% w0 v |
【原创】STM32F103的SPI2的配置函数,DMA发送和接收!
关于 WIN10 系统下安装较新版本(v6.6.0可能更早-----v6.12.0)STM32CubeMX后出现无法连接服务器的现象的一种解决方式
【源代码】STM32F103C8T6最小板搞定CMSIS-DAP和SWO功能
【福利】用STM32库的朋友有福了:STM32F10x_StdPeriph_Lib_V3.5.0chm...
基于STM32F103做CAN的收发通信经验分享
基于STM3的开发环境搭建经验分享
如何使用CubeMX实现STM32的串口通信以及对printf等函数的重定向
基于STM32CubeMX实现ADC的经验分享
STM32固件库分享,超全系列整理
基于STM32CubeMX输入捕获测周法检测频率经验分享
学会了