[技术求助]

照著TI官方的範例修改設定卻一直傳不成功

[复制链接]
418|12
手机看帖
扫描二维码
随时随地手机跟帖
zhanghqi| | 2016-2-2 20:53 | 显示全部楼层
问错地方了,不过你可以详细描述下

使用特权

评论回复
jiajs|  楼主 | 2016-2-2 20:53 | 显示全部楼层
LaunchPad的板子上有把TX、RX改成HW
想請問各位以下設定的問題在哪裡?

;===============================
#include   "msp430G2553.h"                                                         
;===============================
;          中斷向量表
;===============================
           ORG   0FFFEh                    ;RESET中斷向量
           DW    ST                           ;主程式位址
           ORG   0FFECh                    ;USCI_TX_ISR
           DW    USCI_TX_ISR               ;
;===============================
;          主程式
;===============================
           ORG   0C000h
ST:     MOV   #0400h,SP                                                            
           MOV   #WDTPW+WDTHOLD,&WDTCTL                  
           CLR   R4
           CLR   R5
           CLR   R6
           CLR   R7
           CLR   R8   
         
           BIS.B #UCSWRST+UCSSEL_1,&UCA0CTL1      
           BIS.B #00000100b,&P1SEL           ;_P1.2使用週邊模組(USCI)
           BIS.B #00000100b,&P1SEL2         ;_P1.2使用週邊模組(USCI)
           BIS.B #00000100b,&P1DIR
           MOV.B #3,&UCA0BR0                    ;鮑率=9600bps
           MOV.B #0,&UCA0BR1
           MOV.B #UCBRS_3+UCBRF_0,&UCA0MCTL ;鮑率=9600bps
           BIC.B #UCSWRST,&UCA0CTL1         
           BIS.B #UCA0TXIE,&IE2                   ;致能UCA0TXIE
      
           BIS.B   #GIE+CPUOFF,SR               ;致能中斷功能+等待中斷
           NOP
;===============================
;         USCI_TX_ISR
;===============================
USCI_TX_ISR:
           BIT.B #UCA0TXIFG,&IFG2             ;USCI_A0 Transmit Interrupt?
           JZ    USCI_TX_ISR
           BIC.B #UCA0TXIE,&IE2                 ;禁能UCA0TXIE     
           MOV.B R7,&UCA0TXBUF              
           INC   R7
           BIC.B #UCA0TXIFG,&IFG2             ;清除UCA0TXIFG中斷旗號
           BIS.B #UCA0TXIE,&IE2                 ;致能UCA0TXIE         
           RETI
;===============================
          END

使用特权

评论回复
wyjie| | 2016-2-2 20:54 | 显示全部楼层
楼主,你可以选择C语言的啊,汇编精通的人不多。官方提供了C的示例。

使用特权

评论回复
jlyuan| | 2016-2-2 20:54 | 显示全部楼层
到官网上找一找   这一块的资料还是很多的   需要好好看看  

使用特权

评论回复
yszong| | 2016-2-2 20:55 | 显示全部楼层
这应该是容易解决的. 可以分开来检查.
调试器先进去检查验证寄存器设置,

使用特权

评论回复
yszong| | 2016-2-2 20:55 | 显示全部楼层
可以考虑用示波器检查一下串口输出波形

使用特权

评论回复
dengdc| | 2016-2-2 20:55 | 显示全部楼层
对,然后再验证电脑上位机通信.

使用特权

评论回复
jiajs|  楼主 | 2016-2-2 20:55 | 显示全部楼层
我是原po,謝謝各位的回答
我後來找到答案了,第一次碰launchpad忽略了兩個地方
一個是我用ACLK需要自己把石英震盪器焊上去
另一個是串口用同一個有時候會衝突,我後來改用MAX232

使用特权

评论回复
heweibig| | 2016-2-2 20:56 | 显示全部楼层
明天去单位帮你看看

使用特权

评论回复
jiajs|  楼主 | 2016-2-2 20:56 | 显示全部楼层
嗯,好丫,多谢啦

使用特权

评论回复
xyz549040622| | 2016-2-5 15:10 | 显示全部楼层
LaunchPad板子的话,官方应该有专门的例子的,烧官方的例子看看。

使用特权

评论回复
Soraka| | 2016-2-13 19:56 | 显示全部楼层
检查一下波特率还有时钟

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

940

主题

11975

帖子

6

粉丝