📄 prac9_max3485_02400.asm
字号:
#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
;
;---------------------------------------------------------------
;//----------------定义发送接收缓存寄存器--------------------------
;---------------------------------------------------------------
sr_send_buffer equ 202h;//发送缓存
sr_reci_buffer equ 204h;//接收缓存
;---------------------------------------------------------------
;
;-----------------------------------------------------------------
;//串口初始化子程序
;//说明:初始化程序结束后,MAX3485为接受使能状态
;-----------------------------------------------------------------
.pseg code, abs=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 + -