28 for (
i = 0;
i < 8;
i++)
54 for (
i = 0;
i < 8;
i++)
95 for (ctr = 0; ctr < len; ctr++)
107 for (ctr = 0; ctr < len; ctr++)
134 for (
i = 0;
i < 5;
i++) {
145 *(
xbuf + 4) &= ~0x04;
146 *(
xbuf + 12) |= 0x40;
183 if (channel > 80) channel = 80;
189 *(
cbuf + 0) = 0x60 + channel;
239 for (
i = 0;
i < 10;
i++)
244 *(
cbuf + 1) &= ~0x20;
251 if (*(
cbuf + 1) & 0x20)
253 j = *(
cbuf + 1) << 3;
347 *(
xbuf + 12) |= 0x40;
348 *(
xbuf + 4) &= ~0x04;
361 UART1_TxString(
"Bytes from low to high: 0,1,2,3,...\r\n[Config]");
363 for (
i = 0;
i < 3;
i++) {
378 for (
i = 0;
i < 4;
i++) {
384 for (
i = 0;
i < 3;
i++) {
390 for (
i = 0;
i < 2;
i++) {
396 for (
i = 0;
i < 4;
i++) {
402 for (
i = 0;
i < 2;
i++) {
408 for (
i = 0;
i < 5;
i++) {
414 for (
i = 0;
i < 5;
i++) {
419 for (
i = 0;
i < 5;
i++) {
424 for (
i = 0;
i < 4;
i++) {
430 for (
i = 0;
i < 6;
i++) {
436 for (
i = 0;
i < 3;
i++) {
void SYS_Delay(uint16_t t)
void SYS_DelayUs(uint16_t t)
void UART1_TxString(uint8_t *str)
void UART1_TxHex(uint8_t hex)
void XL2400_SetTxMode(void)
void XL2400_FlushRxTX(void)
void XL2400_SetRxAddress(uint8_t *address)
void XL2400_WriteReg(uint8_t reg, uint8_t value)
void XL2400_SetTxAddress(uint8_t *address)
void XL2400_WriteFromBuf(uint8_t reg, const uint8_t *pBuf, uint8_t len)
void XL2400_SetPower(uint8_t power)
uint8_t XL2400_ReadStatus(void)
void XL2400_CarrierTest(void)
uint8_t XL2400_ReadReg(uint8_t reg)
uint8_t XL2400_PrintStatus(void)
void XL2400_SetChannel(uint8_t channel)
void XL2400_SetRxMode(void)
void XL2400_CE_High(void)
void XL2400_WriteByte(uint8_t value)
void XL2400_ReadToBuf(uint8_t reg, uint8_t *pBuf, uint8_t len)
__IDATA uint8_t xbuf[XL2400_PL_WIDTH_MAX+1]
uint8_t XL2400_Tx(uint8_t *ucPayload, uint8_t length)
uint8_t XL2400_SPI_Test(void)
uint8_t XL2400_RxCalibrate(void)
uint8_t XL2400_ReadByte(void)
void XL2400_ClearStatus(void)
#define XL2400_REG_TXPROC_CFG
#define XL2400_CMD_R_RX_PAYLOAD
#define XL2400_REG_EN_RXADDR
#define XL2400_CLK_HIGH()
#define XL2400_CMD_FLUSH_TX
#define XL2400_REG_ANALOG_CFG0
#define XL2400_CMD_FLUSH_RX
#define XL2400_REG_FEATURE
#define XL2400_PLOAD_WIDTH
#define XL2400_REG_RX_ADDR_P0
#define XL2400_REG_ANALOG_CFG3
#define XL2400_DATA_OUT()
#define XL2400_REG_OBSERVE_TX
#define XL2400_CMD_R_REGISTER
#define XL2400_REG_FIFO_STATUS
#define XL2400_REG_STATUS
#define XL2400_REG_RX_ADDR_P1
#define XL2400_REG_CFG_TOP
#define XL2400_DATA_HIGH()
#define XL2400_REG_RX_ADDR_P2_P5
#define XL2400_REG_SETUP_RETR
#define XL2400_CMD_W_REGISTER
#define XL2400_REG_RF_SETUP
#define XL2400_CMD_R_RX_PL_WID
#define XL2400_CMD_W_TX_PAYLOAD
#define XL2400_REG_SETUP_AW
#define XL2400_DATA_READ()
#define XL2400_REG_TX_ADDR
#define XL2400_REG_RX_PW_PX
#define XL2400_PL_WIDTH_MAX
#define XL2400_NSS_HIGH()
#define XL2400_DATA_LOW()