TI中文支持网
TI专业的中文技术问题搜集分享网站

280049的driverlib为何要把ramfuncs段改名.TI.ramfunc呢?

以前所有的C2000官方代码里面都叫做ramfuncs,新的driverlib库改名.TI.ramfunc,目的是什么?

其实叫什么名字都是可以,随意修改名字除了带来代码不兼容,并没有什么好处。

还有数据类型定义,全部用C标准头文件<stdint.h>中的定义不好吗?Uint16,uint16一大堆定义变来变去,除了让代码更乱,没什么意义。

建议参考下STM32的标准外设库是怎么写的,国产GD32的库也可以,修改底层软件的API是很痛苦的,既然痛苦一次,就把它一次性做好。

外设库的API方面TI做得完全不是一个IC大厂该有的水准。

Green Deng:只能说,每一代芯片多少都会有更新的东西。想想从以前的F2407到F28x系列芯片,更改的东西更多。总要慢慢适应变化,TI要适应用户,用户也要适应TI。

以前所有的C2000官方代码里面都叫做ramfuncs,新的driverlib库改名.TI.ramfunc,目的是什么?

其实叫什么名字都是可以,随意修改名字除了带来代码不兼容,并没有什么好处。

还有数据类型定义,全部用C标准头文件<stdint.h>中的定义不好吗?Uint16,uint16一大堆定义变来变去,除了让代码更乱,没什么意义。

建议参考下STM32的标准外设库是怎么写的,国产GD32的库也可以,修改底层软件的API是很痛苦的,既然痛苦一次,就把它一次性做好。

外设库的API方面TI做得完全不是一个IC大厂该有的水准。

Xiao Dong:

回复 Green Deng:

F2407到F28x是16位升级32位,开发工具是汇编到C,开发效率有质的提升。280049相对于现有C2000器件显然没有这种意义。

赞(0)
未经允许不得转载:TI中文支持网 » 280049的driverlib为何要把ramfuncs段改名.TI.ramfunc呢?
分享到: 更多 (0)