求助,跟着TIVA C launchpad入门课程设置的CCSV5.4,用PART_TM4C1230C3PM解决了两个错误,但是还有一个错误,一直没得到解决,请问是什么问题?(在pin_map.h中能找到对应的定义)
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
求助,跟着TIVA C launchpad入门课程设置的CCSV5.4,用PART_TM4C1230C3PM解决了两个错误,但是还有一个错误,一直没得到解决,请问是什么问题?(在pin_map.h中能找到对应的定义)
楼主,
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根本就没这个功能。
Michael Sun 说:不同型号的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根本就没这个功能。
我看到另一个帖子,有人用C3PM,就直接拷贝过来用了。。。mcu型号为TM4C123GH6PM
#define GPIO_PB6_SSI2RX 0x00011802
#define GPIO_PB6_M0PWM0 0x00011804
#define GPIO_PB6_T0CCP0 0x00011807
PB6是有这个功能的。
下面的main文件是我的代码。

我把包含的头文件目录,设置在D:\ti\TivaWare_C_Series-2.1.0.12573
这个是需要其他定义的,例如:
PART_TM4C123AE6PM
因为TM4C123A是带PWM模块的。当然也有其他型号支持PWM模块。
楼主请仔细阅读以下pin_map.h文件吧。
这是C语言的问题了。