Part Number:TMS320F28027
目前我在使用的C2000中看到了IIc.c和iic.h都有库函数的版本。但是没有找到对应的历程。我找到了寄存器版本的IIC但是移植到库函数的工程时会有大量的库函数定义报错。请问这样的话移植需要注意什么。
Green Deng:
你好,你的IIc.c和iic.h是在哪个路径下的?以及调用的时候有添加include<>的吗?
另外,可以看一下这两个个介绍驱动库和寄存器混用的文档/链接:
10 Comparing and Combining Approaches:www.ti.com/…/spraa85e.pdf
software-dl.ti.com/…/drivers.html
,
yang zhang:
好的。我在C2000里面看到的。我去看下混用文档
,
Green Deng:
好的!
,
yang zhang:
我这里添加好了寄存器的初始化,但是执行完后却发现寄存器里还是空的。这是为什么呢?还是说我是有什么调用吗?
,
yang zhang:
我在调用iic.h和iic.c的时候发现一个iic.c里有assert(),这个函数在280049对应的时一个debug.h文件里封装的。但是28027是没有这个debug.h的所以我不太知道知道该怎么继续移植了。
,
Green Deng:
额,你的程序还涉及到F280049移植到F28027?
,
yang zhang:
没有,只是用过280049在移植的时候回对比下。
,
Green Deng:
你看下这个链接里面的信息是否有所帮助:software-dl.ti.com/…/sdto_cgt_pragmas_you_can_understand.html
,
yang zhang:
哦你好我现在成功了,但是看到的现象是在我发送第一次IIC地址结束后SCL正常,但是第二次发送发现没有了地址和数据发送出来且SCL一直拉低了。
,
yang zhang:
,
Green Deng:
额,这样的话要麻烦你把相关的代码上传一下了