BF518/BF518F的Timer详解。
http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash' type='application/x-shockwave-flash' width='500' height='400'>$2
BF518F开发板链接:http://item.taobao.com/item.htm?spm=a1z10.3.17.31.df6228&id=14449990649
BF518开发板链接:http://item.taobao.com/item.htm?spm=a1z10.3.17-7491799917.33.UL83wQ&id=10027146286
BF518F核心板链接:http://item.taobao.com/item.htm?spm=a1z10.3.17-7491799917.23.UL83wQ&id=15272414791
AD-HP510ICE-FULL仿真器链接:http://item.taobao.com/item.htm?spm=a1z10.3.17-7491799917.17.kFLibp&id=8842330668
AD-HP530ICE仿真器链接:http://item.taobao.com/item.htm?spm=a1z10.3.17-7491799917.17.0KKGuh&id=14016424869
您好,我是新手,学习您的开发板配套例程中发现,在BF518F的timer的中断初始化中有:
void Init_Interrupts(void){ *pSIC_IAR0 = 0xffffffff; *pSIC_IAR1 = 0xffffffff; *pSIC_IAR2 = 0xfffffff5; register_handler(ik_ivg12, TIMER0_ISR); *pSIC_IMASK1 = 0x00000001;}查询BF518的相关技术手册,发现timer0的配置应该是SIC_IAR4[3:0]中将IVG12对应的5进行配置,那么有两个问题:
1、为什么是 *pSIC_IAR2 = 0xfffffff5; ? 而不是*pSIC_IAR4 = 0xfffffff5;呢?
2、为什么会存在 *pSIC_IAR0 = 0xffffffff; *pSIC_IAR1 = 0xffffffff;着两条代码呢?对pSIC_IAR0 和pSIC_IAR01配置有什么需要吗?
非常感谢。