定时器0B的初始化代码如下:
SysCtlPeripheralEnable(SYSCTL_PERIPH_TIMER0); // 使能Timer模块
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOB); // 使能CCP1所在的GPIO端口
GPIOPinTypeTimer(GPIO_PORTB_BASE, GPIO_PIN_6);
// 控制Timer0B捕获
TimerConfigure(TIMER0_BASE, (TIMER_CFG_B_CAP_TIME));
// Timer0B捕捉双边沿
TimerControlEvent(TIMER0_BASE, TIMER_B, TIMER_EVENT_BOTH_EDGES);
// 装载定时器初始值
TimerLoadSet(TIMER0_BASE, TIMER_B, 0xFFFF);
// 使能Timer0事件捕获中断
TimerIntEnable(TIMER0_BASE, TIMER_CAPB_EVENT);
// 使能Timer中断
IntEnable(INT_TIMER0B);
// 使能处理器中断
IntMasterEnable();
// 使能Timer0B
TimerEnable(TIMER0_BASE, TIMER_B);
不知道什么地方没有配置好,帮帮忙,给点意见!
此帖出自
小平头技术问答
一周热门 更多>