程序功能:
这个例子程序主要是学习,如何初始化BF592的timer2,如何配置timer2中断,如何将BF592管脚配置成TMR2管脚,如何设定定时器脉宽。
杜邦线连接( BF592 GPIO 功能模块 )
BF592 GPIO
功能模块
杜邦线数量
功能
J43(TMR2)
J18(LED0)
1
定时器
PG0
J18(LED1)
程序说明:
实验结果:
下载程序后,可以看到连接在 J43(TMR2)上的 LED 闪烁,闪烁的频率是1S,连接在PG0口的 LED 闪烁,闪烁的频率是500mS。
知识要点及提问:
1.从*pSIC_IAR2寄存器中可以查到Timer1配置在20~23位,设定Timer2的中断等级是11,所以配置如下:
*pSIC_IAR2 &=~0xf00000;
*pSIC_IAR2 |=0x400000;
中断等级值越小,优先级越高。