[STM8] 關於STM8S中斷時在軟件優先級使用上的問題。

[复制链接]
765|0
 楼主| Tomcute 发表于 2017-2-21 16:14 | 显示全部楼层 |阅读模式
請教一下各位朋友,小弟目前使用了兩個計時中斷,一個是TIM1、另一個是TIM4,TIM1的硬件優先級是高於TIM4的硬件優先級,所以我俢改了軟件優先級,將TIM4的優先級改成了2,TIM1的軟件優先級改成了1,TIM4是約125us中斷一次,TIM1則是約1ms中斷一次,但是發生了一個問題,因為我在TIM4的中斷中一直再做電平取反的動作,可是明顯的有被打斷的現象,是那出了問題嗎?

..............................
CLK_CKDIVR=(Uint8)0x18;         //主時鐘配置為2MHz
  delay(10);
        asm("sim");
        //配置TIM1的軟件優先級為1
        ITC_SPR4=0xF7;
        //配置TIM4的軟件優先級為2
        ITC_SPR7=0xF3;
        //TIM1的初始化
..............................................
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

3

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部