// DriverLib 包括
#include
//标准包括
#include
#include
// Timer_A PWM 配置参数
Timer_A_PWMConfig pwmConfig =
{
Timer_A_CLOCKSOURCE_SMCLK、
Timer_A_CLOCKSOURCE_divider _1、
32000、
Timer_A_CAPTURECOMPARE 寄存器_1、
Timer_A_OUTPUTMODE_RESET_SET、
3200
};
int main (void)
{
//停止看门狗
MAP_WDT_A_HOLDTimer();
//对于 LF 模式、将 MCLK 设置为 REFO 128Khz
//将 SMCLK 设置为64Khz
MAP_CS_setReferenceOscillatorFrequency (CS_REFO_128KHZ);
MAP_CS_initClockSignal (CS_MCLK、CS_REFOCLK_SELECT、CS_CLOCK_DELUGER_1);
MAP_CS_initClockSignal (CS_SMCLK、CS_REFOCLK_SELECT、CS_CLOCK_DEVIDER_2);
MAP_PCM_setPowerState (PCM_AM_LF_VCORE0);
//将 GPIO6.4配置为 PWM 的外设输出、将 P6.7配置为按钮中断
MAP_GPIO_setAsOutputPin (GPIO_PORT_P6、GPIO_PIN4);
MAP_GPIO_setPeripheralModuleFunctionOutputPin (GPIO_PORT_P6、GPIO_PIN4、GPIO_PRIMARY_MODULE_Function);
MAP_GPIO_setAsInputPinWithPullUpResistor (GPIO_PORT_P1、GPIO_PIN1);
MAP_GPIO_clearInterruptFlag (GPIO_PORT_P1、GPIO_PIN1);
MAP_GPIO_enableInterrupt (GPIO_PORT_P1、GPIO_PIN1);
// printf ("标志1");
//将 Timer_A 配置为具有一个大约500ms 的周期和
//初始占空比为其10%(3200个周期)
MAP_Timer_A_generatePWM (TIMER_A0_BASE、&pwmConfig);
printf ("null");
}
工具/软件:Code Composer Studio
大家好、这是我的第一篇帖子、所以请告诉我是否有更好的格式/提问方式:
我正在尝试使用 Code Composer 中的 Driverlib 命令连接和驱动无刷直流电机。
我参考了 Driverlib 用户指南中给出的示例24.3、以首先初始化与电机的连接、但在我调试程序后、它会在 loader_exit 错误下卡在 exit.c 中。
我不知道导致问题的原因、但想知道问题是如何发生的、这样我就可以防止问题的发生。
此外、如何附加上述错误位置的屏幕截图?
谢谢您、
Robert
