📄 实验9_max3485_02400.s43
字号:
#include "msp430x44x.h"
;-----------------------------------------------------------------
;MSP-Test44x Demo - USART0 UART 2400
;USART0经RS-485串口通信程序模块
;P2.4/USART0 TXD=MAX3485 DI
;P2.5/USART0 RXD=MAX3485 RO
;P1.1=MAX3485 /RE=MAX3485 DE
;----------------------------------------------------------------
; MSP430F449
; -----------------
; /|\| XIN|-
; | | | 32768Hz
; --|RST XOUT|-
; | |
; | P2.4|-----------> DI
; | |2400- 8N1
; | P2.5|<----------- RO
;
; Yang Rui
; Lierda, Inc
; NOVEMBER 2003
; Built with IAR Embedded Workbench Version: 1.26B
;---------------------------------------------------------------
;----------------定义发送接收缓存寄存器--------------------------
;---------------------------------------------------------------
sr_send_buffer equ 202h;发送缓存
sr_reci_buffer equ 204h;接收缓存
;---------------------------------------------------------------
;
;-----------------------------------------------------------------
;串口初始化子程序
;说明:初始化程序结束后,MAX3485为接受使能状态
;-----------------------------------------------------------------
ORG 01100h
RESET mov.w #0a00h,SP
Stopwdt mov.w #WDTPW+WDTHOLD,&WDTCTL
call #init_sr485
bis.w #CPUOFF,SR
nop
ret
;-------------------------------------------------------------------------
;---------------485初始化程序---------------------------------------------
;-------------------------------------------------------------------------
init_sr485
SetupFLL bis.b #XCAP14PF,&FLL_CTL0 ;XTS低频
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -