📄 供暖控制_无线设备_v10.h
字号:
;*****************************************************************************
; Compilation control
;*****************************************************************************
RF775MHz EQU 0 ;无线载频775.68MHz
RF776MHz EQU 0 ;无线载频776.78MHz
RF777MHz EQU 0 ;无线载频777.77MHz
RF778MHz EQU 0 ;无线载频778.76MHz
RF779MHz EQU 0 ;无线载频779.75MHz
RF780MHz EQU 0 ;无线载频780.74MHz
RF781MHz EQU 0 ;无线载频781.73MHz
RF782MHz EQU 0 ;无线载频782.72MHz
RF783MHz EQU 0 ;无线载频783.70MHz
RF784MHz EQU 0 ;无线载频784.80MHz
RF786MHz EQU 0 ;无线载频786.80MHz
RF787MHz EQU 0 ;无线载频787.77MHz
RF788MHz EQU 0 ;无线载频788.76MHz
RF789MHz EQU 0 ;无线载频789.75MHz
RF790MHz EQU 0 ;无线载频790.74MHz
RF791MHz EQU 0 ;无线载频791.73MHz
RF792MHz EQU 0 ;无线载频792.71MHz
RF793MHz EQU 0 ;无线载频793.71MHz
RF794MHz EQU 0 ;无线载频794.70MHz
RF795MHz EQU 1 ;无线载频795.80MHz
RF796MHz EQU 0 ;无线载频796.77MHz
RF810MHz EQU 0 ;无线载频810.73MHz
FrequencyWarp60K EQU 0 ;频偏60K
FrequencyWarp80K EQU 1 ;频偏80K
Baud1200 EQU 0 ;串口波特率1200
Baud9600 EQU 1 ;串口波特率9600
Baud19200 EQU 0 ;串口波特率19200
Baud38400 EQU 0 ;串口波特率38400
;*****************************************************************************
#if RF775MHz
A_Word_High EQU 0002BH ;775Mhz
A_Word_Low EQU 0B012H
B_Word_High EQU 0006BH
B_Word_Low EQU 01753H
#endif
#if RF776MHz
A_Word_High EQU 0002BH ;776Mhz
A_Word_Low EQU 0BFB7H
B_Word_High EQU 0006BH
B_Word_Low EQU 026F8H
#endif
#if RF777MHz
A_Word_High EQU 0002BH ;777Mhz
A_Word_Low EQU 0CDCBH
B_Word_High EQU 0006BH
B_Word_Low EQU 0350CH
#endif
#if RF778MHz
A_Word_High EQU 0002BH ;778Mhz
A_Word_Low EQU 0DBE0H
B_Word_High EQU 0006BH
B_Word_Low EQU 04320H
#endif
#if RF779MHz
A_Word_High EQU 0002BH ;779Mhz
A_Word_Low EQU 0E9F4H
B_Word_High EQU 0006BH
B_Word_Low EQU 05135H
#endif
#if RF780MHz
A_Word_High EQU 0002BH ;780Mhz
A_Word_Low EQU 0F809H
B_Word_High EQU 0006BH
B_Word_Low EQU 05F49H
#endif
#if RF781MHz
A_Word_High EQU 0002CH ;781Mhz
A_Word_Low EQU 0061DH
B_Word_High EQU 0006BH
B_Word_Low EQU 06DF0H
#endif
#if RF782MHz
A_Word_High EQU 0002CH ;782Mhz
A_Word_Low EQU 01432H
B_Word_High EQU 0006BH
B_Word_Low EQU 07B72H
#endif
#if RF783MHz
A_Word_High EQU 0002CH ;783Mhz
A_Word_Low EQU 02222H
B_Word_High EQU 0006BH
B_Word_Low EQU 08962H
#endif
#if RF784MHz
A_Word_High EQU 0002CH ;784Mhz
A_Word_Low EQU 031C7H
B_Word_High EQU 0006BH
B_Word_Low EQU 09907H
#endif
#if RF786MHz
A_Word_High EQU 0002CH ;786Mhz
A_Word_Low EQU 04440H
B_Word_High EQU 0006BH
B_Word_Low EQU 0AC0EH
#endif
#if RF787MHz
A_Word_High EQU 0002CH ;787Mhz
A_Word_Low EQU 05C04H
B_Word_High EQU 0006BH
B_Word_Low EQU 0C345H
#endif
#if RF788MHz
A_Word_High EQU 0002CH ;788Mhz
A_Word_Low EQU 06A19H
B_Word_High EQU 0006BH
B_Word_Low EQU 0D159H
#endif
#if RF789MHz
A_Word_High EQU 0002CH ;789Mhz
A_Word_Low EQU 0782DH
B_Word_High EQU 0006BH
B_Word_Low EQU 0DF6EH
#endif
#if RF790MHz
A_Word_High EQU 0002CH ;790Mhz
A_Word_Low EQU 08941H
B_Word_High EQU 0006BH
B_Word_Low EQU 0ED82H
#endif
#if RF791MHz
A_Word_High EQU 0002CH ;791Mhz
A_Word_Low EQU 09456H
B_Word_High EQU 0006BH
B_Word_Low EQU 0FB97H
#endif
#if RF792MHz
A_Word_High EQU 0002CH ;792Mhz
A_Word_Low EQU 0A246H
B_Word_High EQU 0006CH
B_Word_Low EQU 00987H
#endif
#if RF793MHz
A_Word_High EQU 0002CH ;793Mhz
A_Word_Low EQU 0B07FH
B_Word_High EQU 0006CH
B_Word_Low EQU 017C0H
#endif
#if RF794MHz
A_Word_High EQU 0002CH ;794Mhz
A_Word_Low EQU 0BE93H
B_Word_High EQU 0006CH
B_Word_Low EQU 025D4H
#endif
#if RF795MHz
;A_Word_High EQU 0002CH ;795Mhz 新
;A_Word_Low EQU 0CE38H
;B_Word_High EQU 0006CH
;B_Word_Low EQU 03579H
A_Word_High EQU 0002CH ;795Mhz 老
A_Word_Low EQU 0C36AH
B_Word_High EQU 0006CH
B_Word_Low EQU 02AAAH
#endif
#if RF796MHz
A_Word_High EQU 0002CH ;796Mhz
A_Word_Low EQU 0DC04H
B_Word_High EQU 0006CH
B_Word_Low EQU 04345H
#endif
#if RF810MHz
A_Word_High EQU 0002DH ;810Mhz
A_Word_Low EQU 0A222H
B_Word_High EQU 0006DH
B_Word_Low EQU 00962H
#endif
#if FrequencyWarp60K
D_Word_High EQU 000C6H ;频偏60k
D_Word_Low EQU 0D99FH
#endif
#if FrequencyWarp80K
D_Word_High EQU 000C9H ;频偏80k
D_Word_Low EQU 0199FH
#endif
#if Baud1200
U1MCTL_Value EQU 000H ;波特率1200
U1BR0_Value EQU 000H
U1BR1_Value EQU 01AH
#endif
#if Baud9600
U1MCTL_Value EQU 000H ;波特率9600
U1BR0_Value EQU 000H
U1BR1_Value EQU 003H
#endif
#if Baud19200
U1MCTL_Value EQU 000H ;波特率19200
U1BR0_Value EQU 080H
U1BR1_Value EQU 001H
#endif
#if Baud38400
U1MCTL_Value EQU 000H ;波特率38400
U1BR0_Value EQU 0C0H
U1BR1_Value EQU 000H
#endif
Xspeed EQU 192
WaitForPassLowEdge1_Value EQU 18 ;28
WaitForPassLowEdge2_Value EQU 11
WaitForPassLowEege3_Value EQU 04 ;05
Start_TBR_Value EQU 05
;*****************************************************************************
; constants for rountine
;*****************************************************************************
XspeedCycles EQU Xspeed-1
XspeedCyclesHalf EQU Xspeed/2
Xspeed_4Cycles EQU Xspeed/4-1
Xspeed_4CyclesHalf EQU Xspeed/8
OverWait EQU 0E000H
BaseACKTimeCounter EQU 0E000H
RetryMask EQU 0080H
FrameTypeMask EQU 3E00H
RTSFrameMask EQU 0200H
CTSFrameMask EQU 0400H
ACKFrameMask EQU 0600H
DataFrameMask EQU 1000H
SequenceNumberMask EQU 0FFFH
LenghthOfRTS EQU 24
LenghthOfACK EQU 18
LenghthOfCTS EQU 18
TrainingNumber EQU 9
DeviceFileFrameSize EQU 100 ;无线上传设备文件帧长度
WriteDeviceFileLength EQU 100 ;串口下载设备文件长度
RAMOrig EQU 00200h ; RAM start
FlashSourceIDFlagAddress EQU 1000H
FlashNetGateIDAddress EQU 1002H
FlashSourceIDAddress EQU 1008H
FlashSeriesNumberAddress EQU 100EH
DeviceFileAddress EQU 0B000H
;*****************************************************************************
; Pin assignment
;*****************************************************************************
;P10 GPIO IN not used
;P11 GPIO OUT Standby for RF
;P12 GPIO OUT lenarn for RF
;P13 GPIO IN Rx for RF
;P14 GPIO OUT tx for RF
;P15 GPIO OUT Strobe for RF
;P16 GPIO OUT Clock for RF
;P17 GPIO OUT Data for RF
;P20 GPIO OUT CTS for RS232
;P21 GPIO OUT Mode for RF
;P22 GPIO IN RTS for RS232
;P24 GPIO IN not used
;P25 GPIO IN not used
;P26 GPIO IN not used
;P27 GPIO IN not used
;P30 SEL OUT Frame clock for codec
;P31 SEL OUT Tx for codec
;P32 SEL IN Rx for codec
;P33 SEL OUT Data clock for codec
;P34 SEL OUT Tx for RS232
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -