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

关于TIVA 找不到GPIO_PB6_PWM0的问题的答复

/******************

以下都来自论坛里面的回复摘录

*******************/

Pin_map.h中是不是条件定义的GPIO_PB6_M0PWM0?就是说定义的那句话之前是否有#define  xxx之类的语句,需要预定义一些值才能使用GPIO_PB6_M0PWM0

 

不同型号的MCU,管脚定义不同。确定一下你的MCU型号吧。

pin_map.h中,#ifdef PART_TM4C1230C3PM的话,PB6没有M0PWM0的功能,只有这些:

#define GPIO_PB6_SSI2RX 0x00011802
#define GPIO_PB6_I2C5SCL 0x00011803
#define GPIO_PB6_T0CCP0 0x00011807

因为TM4C1230C3PM的PB6根本就没这个功能。

这个是需要其他定义的,例如:

PART_TM4C123AE6PM

因为TM4C123A是带PWM模块的。当然也有其他型号支持PWM模块。

楼主请仔细阅读以下pin_map.h文件吧。

这是C语言的问题了。

 

楼主,定义GPIO口功能的宏在driverlib/pin_map.h文件中定义。

你打开这个文件看一下,里面有很多#ifdef PART_TM4C12**

例如,如果你的CPU是TM4C123GH6PM,那就需要在编译器中预定义或者是源码中定义 PART_TM4C123GH6PM,这样pin_map.h文件中的宏才能起作用。

 

 

xyz549040622:

自己给自己支持下!

赞(0)
未经允许不得转载:TI中文支持网 » 关于TIVA 找不到GPIO_PB6_PWM0的问题的答复
分享到: 更多 (0)