在线情况
13
  • 头像
  • 级别
    • 积分3
    • 经验2419
    • 文章47
    • 注册2006-06-22
    例程当中RX_Ready程序段中选择CCI0A为捕获输入, 在F1121中串口输入P2.2口对应的是CCI0B。这个怎么解释呢?
    微控网感谢您的参与
    在线情况
    14
    • 头像
    • 级别
    • 门派
    • 职务总版主
    • 声望+9
    • 财富5
    • 积分3065
    • 经验390701
    • 文章6744
    • 注册2006-03-07
    你看看,我这编文章:<<MSP430F1121的Timer_A实现模拟串口功能例程>>
     http://www.microcontrol.cn/datasheet/MSP430/MSP430base/MSP430Timer_A_USART.pdf
     C写的,可能让你更好地理解。因为我写好所有注释了。
     现在叫我去看上面的汇编程序,眼都会花。
    [COLOR=#0000ff]欢迎发贴分享设计心得、开源DIY...[/COLOR]
    在线情况
    15
    • 头像
    • 级别
      • 积分21
      • 经验8680
      • 文章183
      • 注册2006-05-23
      bis.b   #08h,&P1DIR             ;打开端口方向
      bic.b   #08h,&P1OUT             ;定义使能端

      P1.3是对芯片MAX3082的RE端口使能的。

      bis.b   #04h,&P1DIR             ;打开端口方向
      bis.b   #04h,&P1OUT             ;定义使能端

      P1.2是对芯片MAX3082的DE端口使能的。  
      微控网感谢您的参与
      在线情况
      16
      • 头像
      • 级别
        • 积分21
        • 经验8680
        • 文章183
        • 注册2006-05-23
        [QUOTE][b]下面引用由[u]suninsky[/u]发表的内容:[/b]

        例程当中RX_Ready程序段中选择CCI0A为捕获输入, 在F1121中串口输入P2.2口对应的是CCI0B。这个怎么解释呢?[/QUOTE]


        这个不好意思,是后面的注解错了,设置也是CCIOB的,抱歉!!!
        [em13]
        微控网感谢您的参与
        在线情况
        17
        • 头像
        • 级别
          • 积分21
          • 经验8680
          • 文章183
          • 注册2006-05-23
          [QUOTE][b]下面引用由[u]suninsky[/u]发表的内容:[/b]

          例程当中RX_Ready程序段中选择CCI0A为捕获输入, 在F1121中串口输入P2.2口对应的是CCI0B。这个怎么解释呢?[/QUOTE]


          对于suninsky的问题我首先要说声对不起,我刚开始有些误会你的说法了!
          我现在来充分解释一下你的问题,首先我们设置CCIS0就应该是选择CCI0A为捕获源,所以我的程序设置跟我的注解是一致的,那你提出“在F1121中串口输入P2.2口对应的是CCI0B”,这是因为我们在进入中断程序中用来判断的捕获源而设置的,见下面语句!!
          bit.w   #CCIS0,&CCTL0           ; RX on ISCCIB?
          jnz     UART_RX                 ; 为1跳(即选择CCI0B为捕获的输入信号源)
                                                [COLOR=red]Jump --> RX[/COLOR]
                                          ; 为0(即选择CCI0A为捕获的输入信号源)
                                                 [COLOR=red]顺序执行[/COLOR]

          DC版主,我的解释正确吗?我也看了你写的C程序,我觉得你在程序中做的解释跟你的注解不一样了,你也帮忙看看是不是应该为CCI0A为捕获源??


          [em09][em09]
          微控网感谢您的参与
          在线情况
          18
          • 头像
          • 级别
          • 门派
          • 职务总版主
          • 声望+9
          • 财富5
          • 积分3065
          • 经验390701
          • 文章6744
          • 注册2006-03-07
          捕获源应用为CCI0B,也就是P2.2用于接收信号开始的下降沿。如文章中注解不一样,我将修正。感谢指正。
          [COLOR=#0000ff]欢迎发贴分享设计心得、开源DIY...[/COLOR]
          在线情况
          19
          • 头像
          • 级别
            • 积分21
            • 经验8680
            • 文章183
            • 注册2006-05-23
            但是你的C程序中的设置也是CCISO,那不是CCI0A吗?
            中断程序应该是做判断,如果CCISO=0是选择CCI0A即发送数据,如果CCISO=1是选择CCI0B即接受数据!!
            微控网感谢您的参与
            在线情况
            20
            • 头像
            • 级别
            • 门派
            • 职务总版主
            • 声望+9
            • 财富5
            • 积分3065
            • 经验390701
            • 文章6744
            • 注册2006-03-07
            [em03]C与汇编一样,寄存器的位也是要设置。[em06]
            [COLOR=#0000ff]欢迎发贴分享设计心得、开源DIY...[/COLOR]
            在线情况
            21
            • 头像
            • 级别
              • 积分1
              • 经验50
              • 文章1
              • 注册2006-10-09
              多谢楼主,却是很有帮助!!
              微控网感谢您的参与
              在线情况
              22
              • 头像
              • 级别
                • 积分1
                • 经验228
                • 文章11
                • 注册2006-12-13
                我现在用的就是你C写的程序在做MSP430F2012的模拟串口,但死都调不通,郁闷!
                有什么好的建议没有啊,帮帮忙啊!
                想好再做
                在线情况
                23
                • 头像
                • 级别
                • 门派
                • 职务总版主
                • 声望+9
                • 财富5
                • 积分3065
                • 经验390701
                • 文章6744
                • 注册2006-03-07
                请检查时钟\IO\定时器设置方面....注意2012与1系列不同之处。
                [COLOR=#0000ff]欢迎发贴分享设计心得、开源DIY...[/COLOR]
                在线情况
                24
                • 头像
                • 级别
                  • 积分1
                  • 经验1156
                  • 文章17
                  • 注册2007-01-21
                  看汇编程序眼晕
                  微控网感谢您的参与
                  Powered by LeadBBS 9.2 .
                  Page created in 0.1875 seconds with 6 queries.