📄 nrf24l01.inc
字号:
;===============NEW 06/04/19 start===============
;-------NRF pin assignmenet
NRF_IRQ EQU PC.2
NRF_CE EQU PC.3
;-------nRF
Payload_Size EQU 32 ;payload data 1-32 byte, use for SPI counter
Address_Size EQU 5 ;address width 3-5 byte, use for SPI counter
;-------nRF24L01 SPI instruction set
NRF_CMD_R_REGISTER EQU 00H
NRF_CMD_W_REGISTER EQU 10H
NRF_CMD_RX_PAYLOAD EQU 61H
NRF_CMD_TX_PAYLOAD EQU 0A0H
NRF_CMD_FLUSH_TX EQU 0E1H
NRF_CMD_FLUSH_RX EQU 0E2H
NRF_CMD_REUSE_TX_PL EQU 0E3H
NRF_CMD_NOP EQU 0FFH
;------nRF24L01 Register set
NRF_REG_CONFIG EQU 00H
NRF_REG_EN_AA EQU 01H
NRF_REG_EN_RXADDR EQU 02H
NRF_REG_SETUP_AW EQU 03H
NRF_REG_SETUP_RETR EQU 04H
NRF_REG_RF_CH EQU 05H
NRF_REG_RF_SETUP EQU 06H
NRF_REG_STATUS EQU 07H
NRF_REG_OBSERVE_TX EQU 08H
NRF_REG_CD EQU 09H
NRF_REG_RX_ADDR_P0 EQU 0AH
NRF_REG_RX_ADDR_P1 EQU 0BH
NRF_REG_RX_ADDR_P2 EQU 0CH
NRF_REG_RX_ADDR_P3 EQU 0DH
NRF_REG_RX_ADDR_P4 EQU 0EH
NRF_REG_RX_ADDR_P5 EQU 0FH
NRF_REG_TX_ADDR EQU 10H
NRF_REG_RX_PW_P0 EQU 11H
NRF_REG_RX_PW_P1 EQU 12H
NRF_REG_RX_PW_P2 EQU 13H
NRF_REG_RX_PW_P3 EQU 14H
NRF_REG_RX_PW_P4 EQU 15H
NRF_REG_RX_PW_P5 EQU 16H
NRF_REG_FIFO_STATUS EQU 17H
;==================NEW 06/04/19 End==================
;;PGA_CTRL
;MUTE_MKB EQU PGA_CTRL.7
;;PFDC
;PRES1 EQU PFDC.6
;PRES0 EQU PFDC.5
;PFDEN EQU PFDC.4
;SELW EQU PFDC.0
;PFD_IO EQU PFDC.1
;
;;SBCR
;CKS EQU SBCR.7
;M1 EQU SBCR.6
;M0 EQU SBCR.5
;SBEN EQU SBCR.4
;MLS EQU SBCR.3
;CSEN EQU SBCR.2
;WCOL EQU SBCR.1
;TRF EQU SBCR.0
;
;;MODE_CTRL
;AD_ENB EQU MODE_CTRL.2
;DA_R_ENB EQU MODE_CTRL.1
;DA_L_ENB EQU MODE_CTRL.0
;
;SIO_CSEN EQU MODE_CTRL.6
;SIO_WCOL EQU MODE_CTRL.5
;SIO_CPOL EQU MODE_CTRL.4
ADC_PACK_MODE EQU MODE_CTRL.7
T0_ON EQU TMR0C.4
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -