主题中讨论的其他器件:TM4C123
工具/软件:Code Composer Studio
尊敬的所有人
我正在进行一个需要脉冲很长时间的项目、到目前为止、所有项目都与我的老朋友 TM4C123完美配合、但现在我需要将代码移至129、因为我需要它的以太网功能。 我在123上使用了宽定时器、我知道 TM4C129没有、但我可以将它们配置为32位、以便我可以实现非常低的频率。 是否有人在这件事上有经验、或者在我丢失任何东西的情况下、是否可以查看我的代码。
提前感谢
void Timer1 (){//SH uint32_t ulPeriod、dutyCycl1; SysCtlPeripheralEnable (SYSCTL_Periph_GPIOA); SysCtlPeripheralEnable (SYSCTL_Periph_TIMER2); GPIOPinConfigure (GPIO_PA5_T2CCP1); GPIOPinTypeTimer (GPIO_Porta_base、GPIO_PIN_5); ulPeriod = g_ui32SysClock/0.5; dutyCycl1 =(无符号长整型)(ulPeriod-1)*0.33; TimerConfigure (TIMER2_base、TIMER_CFG_SPLIT_PAIRGE|TIMER_CFG_B_PWM); TimerControlLevel (TIMER2_base、TIMER_B、1); TimerLoadSet (TIMER2_base、TIMER_B、ulPeriod-1); TimerMatchSet (TIMER2_base、TIMER_B、dutyCycl1); TimerEnable (TIMER2_base、TIMER_B); }
和我的系统时钟
G_ui32SysClock = MAP_SysCtlClockFreqSet ((SYSCTL_XTAL_25MHz |
SYSCTL_OSC_MAIN | SYSCTL_USE_PLL |
SYSCTL_CFG_VCO_480)、120000000);