在线情况
楼主
  • 头像
  • 级别
    • 积分13
    • 经验421
    • 文章14
    • 注册2010-07-24
    MSP430F2272单片机通信模块使用方法
    MSP430F2272单片机的USCI_A中的UART模式和USCI_B中的SPI模式能否同时使用?
    微控网感谢您的参与
    在线情况
    2
    • 头像
    • 级别
    • 门派
    • 职务总版主
    • 声望+9
    • 财富5
    • 积分3065
    • 经验390701
    • 文章6744
    • 注册2006-03-07
    [P]这个取决两个模块的独立性外,还要考虑到当你用UART和SPI模式时,他们的复用引脚是否有复用。[/P][P]基于上面提及的两个因素,第一因素模块茎的独立性,已明显是独立的了。[/P][P]第二,引脚的复用情况。这个你必须去看看你所使用的这两个功能的引脚是否有重复到。看手册...。[/P][P]基本是这样了。[EM13][/P]
    [COLOR=#0000ff]欢迎发贴分享设计心得、开源DIY...[/COLOR]
    在线情况
    3
    • 头像
    • 级别
      • 积分13
      • 经验421
      • 文章14
      • 注册2010-07-24
      [P]谢谢版主。[/P][P]管脚没复用,就是中断向量名称是一个,比如IE2,IFG2等,这样很容易起冲突。[/P][P]我串口与显示设备通信,已经调通了。现在需要在兼容SPI通信,用来和上位机通信。[/P]
      微控网感谢您的参与
      在线情况
      4
      • 头像
      • 级别
      • 门派
      • 职务总版主
      • 声望+9
      • 财富5
      • 积分3065
      • 经验390701
      • 文章6744
      • 注册2006-03-07
      [P]如果用共用到中断向量话,这个需要引入资源共享的软管理模式了。在软件的架构上需要考虑这两者之前共用时冲突。说到这一方面,其他人很难能给予你一个较固定的方向。主要还是靠编程者对这个应用与资源使用考量的问题了。[/P][P]你的担忧我是可以理解的,所以建议你还是清晰地了解整个软件架构再作分配吧。[EM15][/P]
      [COLOR=#0000ff]欢迎发贴分享设计心得、开源DIY...[/COLOR]
      在线情况
      5
      • 头像
      • 级别
        • 积分13
        • 经验421
        • 文章14
        • 注册2010-07-24
        [P]谢谢版主。[/P][P]我看看从时序上把两者分开试试,不让他们同时进中断。[/P]
        微控网感谢您的参与
        在线情况
        6
        • 头像
        • 级别
          • 积分3
          • 经验84
          • 文章2
          • 注册2011-08-31
          你好,我的情况跟您是一样的,就是同时使用了USCIA0的UART 和USCIB0的SPI,因此我写了两个中断函数,分别是USCIA0RX_ISR和USCIB0RX_ISR,由于他们共用一个中断向量,我不知道在这一个中断向量中如何安排这两个函数(用C语言),所以请您指教下,谢啦
          微控网感谢您的参与
          在线情况
          7
          • 头像
          • 级别
          • 门派
          • 职务总版主
          • 声望+9
          • 财富5
          • 积分3065
          • 经验390701
          • 文章6744
          • 注册2006-03-07
          我已回复你的贴子了...看看吧。这贴子不要重复发了。[EM04]
          [COLOR=#0000ff]欢迎发贴分享设计心得、开源DIY...[/COLOR]
          Powered by LeadBBS 9.2 .
          Page created in 0.1719 seconds with 5 queries.