我用的是MSP430G2553的USCI
但一直無法用LaunchPad傳電腦
請問這樣的基礎設定有問題嗎?
p.s.我用的是IAR,板子上有變成HW
;=================================================================================
#include "msp430.h" ;載入MSP430定義檔 ;=================================================================================
; 中斷向量表
;=================================================================================
ORG 0FFFEh ;RESET中斷向量
DW ST ;主程式位址
ORG 0FFECh ;USCI_TX_ISR
DW USCI_TX_ISR ;
;=================================================================================
; 主程式
;=================================================================================
ORG 0C000h
ST: MOV #0400h,SP ;初始堆疊位址
MOV #WDTPW+WDTHOLD,&WDTCTL ;關閉WDT
CLR R4
CLR R5
CLR R6
CLR R7
CLR R8 BIS.B #UCSWRST+UCSSEL_1,&UCA0CTL1 ;Enabled.USCI logic held in reset state.
;Use ACLK to be BRCLK
BIS.B #00000100b,&P1SEL ;P1.2使用週邊模組(USCI)
MOV.B #3,&UCA0BR0 ;鮑率=9600bps
MOV.B #0,&UCA0BR1
MOV.B #UCBRS_3+UCBRF_0,&UCA0MCTL ;鮑率=9600bps
BIC.B #UCSWRST,&UCA0CTL1 ;Disabled.USCI reset released for operation.
BIS.B #UCA0TXIE,&IE2 ;致能UCA0TXIE
BIS #GIE+CPUOFF,SR ;致能中斷功能+等待中斷
NOP
zhenyu xu:
我和你情况相似, 能收不能发,不知什么原因
HaiTao Li:
回复 zhenyu xu:
用CCS带的配置工具把串口配一下试试,那个比较方便,特别是波特率参数,自动生成的。
Leon Yan:
回复 HaiTao Li:
你好:
请仔细查看你的LaunchPad的版本号所对应的原理图;
有个版本的UART线是相反的。
谢谢。