Dear all
The following is my code, If I wanna using timer4A and timer4B, how could I modify the following, I couldn't make it work. Thank you :-)
void init_func1()
{
SysCtlPeripheralEnable(SYSCTL_PERIPH_TIMER4);
TimerLoadSet(TIMER4_BASE, TIMER_A, 100 * (SysCtlClockGet()/1000));
TimerConfigure(TIMER4_BASE,TIMER_CFG_16_BIT_PAIR|TIMER_CFG_A_PERIODIC);
TimerIntEnable(TIMER4_BASE, TIMER_TIMA_TIMEOUT);
IntEnable(INT_TIMER4A);
}
void init_func2()
{
SysCtlPeripheralEnable(SYSCTL_PERIPH_TIMER4);
TimerLoadSet(TIMER4_BASE, TIMER_B, 100 * (SysCtlClockGet()/1000));
TimerConfigure(TIMER4_BASE,TIMER_CFG_16_BIT_PAIR|TIMER_CFG_B_PERIODIC);
TimerIntEnable(TIMER4_BASE, TIMER_TIMB_TIMEOUT);
IntEnable(INT_TIMER4B);
}
void timer_func1()
{
TimerIntClear(TIMER4_BASE, TIMER_TIMA_TIMEOUT);
}
void timer_func2()
{
TimerIntClear(TIMER4_BASE, TIMER_TIMB_TIMEOUT);
}
void enable_funcs()
{
TimerEnable(TIMER4_BASE, TIMER_A);
TimerEnable(TIMER4_BASE, TIMER_B);
}
void main()
{
init_func1();
init_func2();
enable_funcs();
while(1);
}