在线情况
楼主
  • 头像
  • 级别
    • 积分7
    • 经验70
    • 文章6
    • 注册2010-07-25
    430处理多个中断


    单独写的每个模块的代码都调通了,但是放在一个Projet下,就卡死了,是不是多个中断冲突了?



    或者在一个中断中死循环了,如果是这样的话,请问哪些可屏蔽中断的中断标志需要软件清零?
     
    微控网感谢您的参与
    在线情况
    2
    • 头像
    • 级别
    • 门派
    • 职务总版主
    • 声望+9
    • 财富5
    • 积分3065
    • 经验390701
    • 文章6744
    • 注册2006-03-07
    有些中断是需要手工清除标志位的,而有些则自动清除。但没有一个可控制总清零的控制位。
    否则有多个中断冲突只有你自己才知道,因为程序是你写的。那些中断有没有只有你自己才知道。
    [COLOR=#0000ff]欢迎发贴分享设计心得、开源DIY...[/COLOR]
    在线情况
    3
    • 头像
    • 级别
      • 积分7
      • 经验70
      • 文章6
      • 注册2010-07-25
      我没有用到多中断源,所以中断标志都可以自动清零的。
      微控网感谢您的参与
      在线情况
      4
      • 头像
      • 级别
        • 积分9
        • 经验132
        • 文章11
        • 注册2011-02-24
        DC说的对,有些是自动清除的,有些是必须手动清零的。MSP430一般会默认防止中断嵌套,除非你自己打开总中断。
        微控网感谢您的参与
        Powered by LeadBBS 9.2 .
        Page created in 0.4683 seconds with 5 queries.