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

28377D的CLA如何配置头文件 来使用GPIO数据寄存器

希望在cla上直接操作gpio的数据寄存器,看了资料需要include相应的头文件F2837xD_gpio.h

但是其头文件内的“Uint16”在CLA没有定义会报错如下

于是我把定义“Uint16”的头文件"F2837xD_device.h"也包含进来,但是Uint16的定义似乎和CLA数据类型的定义冲突了,所以还会报错“the type “long long”is nonstandard”

那么请问有没有相关例程可以指明,当我CLA程序里想操作GPIO寄存器时需要include哪些头文件呢?

Susan Yang:

1F28377D可以通过CLA操作GPIO数据寄存器,但不能操作GPIO的控制寄存器.请确认已经将对应的GPIO分配给CLA控制:GPyCSELx对应的位应该配置为1

2 unsigned int的类型在“ .c ”文件中为16 位,而在“ .cla ”文件中为32位。 因此,在“ .cla”文件中,当操作在“ .c ”文件中定义的无符号int数据时,实际上是在操作32位数据。

user5758826:

回复 user5758826:

.cla里面添加这两句定义即可:
typedef unsigned shortUint16;
typedef unsigned intUint32;

Susan Yang:

回复 user5758826:

谢谢您的分享

赞(0)
未经允许不得转载:TI中文支持网 » 28377D的CLA如何配置头文件 来使用GPIO数据寄存器
分享到: 更多 (0)