现在要写一个stm32的i2c驱动,以前没任何单片机基础,现学的,有软件编程基础

2025-04-06 18:19:01
推荐回答(1个)
回答1:

不理解你说的I2C驱动是什么意思,是指用stm32与其他设备进行I2C通信吗?还是用PC通过I2C控制stm32?
如果是后者,直接看I2C协议。
如果是前者,stm32有硬件I2C,但是都说不太好用bug多,建议用stm32模拟I2C。首先学习如何把程序下载到单片机,然后看stm32的时钟树图和官方库函数(主要看初始化部分),设备初始化完毕之后就可以执行你的I2C代码了。