请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:EK-TM4C123GXL 禁用计时器后的默认值。 我还要关闭已配置的引脚。
我怎么能做到这一点呢?
因为当我再次启动两个计时器时。 我想以预先配置的状态启动。
void init_TIMER_0() { MAP_SysCtlPeripheralEnable(SYSCTL_PERIPH_TIMER0); while(!MAP_SysCtlPeripheralReady(SYSCTL_PERIPH_TIMER0)); // Timer 0A is the data signal 1: PB6 // Timer 0B is the udma trigger signal to GPIO: PB7 MAP_GPIOPinConfigure(GPIO_PB6_T0CCP0); MAP_GPIOPinConfigure(GPIO_PB7_T0CCP1); MAP_GPIOPinTypeTimer(GPIO_PORTB_BASE, GPIO_PIN_6); MAP_GPIOPinTypeTimer(GPIO_PORTB_BASE, GPIO_PIN_7); MAP_TimerConfigure(TIMER0_BASE, TIMER_CFG_SPLIT_PAIR | TIMER_CFG_A_PWM | TIMER_CFG_B_PWM); MAP_TimerLoadSet(TIMER0_BASE, TIMER_BOTH, (SysCtlClockGet()/SIGNAL_FREQUENZ) - 1); // start led signal with the reset signal MAP_TimerMatchSet(TIMER0_BASE, TIMER_A, SIGNAL_RESET); // DMA Request MAP_TimerMatchSet(TIMER0_BASE, TIMER_B, SIGNAL_DMA); }