打印
[STM8]

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

[复制链接]
585|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

粉丝