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

外设驱动具体步骤是怎样的?要注意什么问题?现学现做的话需要优先学习哪些知识?(项目需要,比较急,没时间从头学起)。跪求大神指导~... 外设驱动具体步骤是怎样的?要注意什么问题?现学现做的话需要优先学习哪些知识?(项目需要,比较急,没时间从头学起)。跪求大神指导~ 展开
 我来答
逆袭的白痴
2015-07-24 · 超过11用户采纳过TA的回答
知道答主
回答量:21
采纳率:0%
帮助的人:14.3万
展开全部
不理解你说的I2C驱动是什么意思,是指用stm32与其他设备进行I2C通信吗?还是用PC通过I2C控制stm32?
如果是后者,直接看I2C协议。
如果是前者,stm32有硬件I2C,但是都说不太好用bug多,建议用stm32模拟I2C。首先学习如何把程序下载到单片机,然后看stm32的时钟树图和官方库函数(主要看初始化部分),设备初始化完毕之后就可以执行你的I2C代码了。
追问
我们自己写了个小型操作系统,然后现在要移植到stm32的板子上面,要写相关驱动,我负责的是i2c, 但以前都没怎么接触过硬件方面,小白一个,只能现学,现在是一点经验都没有,感觉无从下手,求给点建议~
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式