DRV_BK24

[English]

DRV_BK24 API Status

API

drv_bk24_enable_pipe()

drv_bk24_config_TRX_channel()

drv_bk24_tx_payload()

drv_bk24_w_ack_payload()

drv_bk24_tx_payload_noack()

drv_bk24_switch_to_TX_mode()

drv_bk24_switch_to_RX_mode()

drv_bk24_init()

drv_bk24_get_max_rx_width()

drv_bk24_config_ARC()

drv_bk24_enable_CE()

drv_bk24_disable_CE()

drv_bk24_flush_tx()

drv_bk24_flush_rx()

drv_bk24_enable_long_packet_mode()

drv_bk24_disable_long_packet_mode()

drv_bk24_set_tx_clk()

drv_bk24_set_rx_clk()

drv_bk24_set_trx_bt_timer_en()

drv_bk24_switch_to_idle_mode()

drv_bk24_pwr_up()

drv_bk24_pwr_down()

DRV_BK24 API Reference

Header File

Functions

void drv_bk24_enable_pipe(uint8_t pipe_num, bool enable)
void drv_bk24_config_TRX_channel(uint8_t rf_chan)
void drv_bk24_tx_payload(uint8_t *p_data, uint16_t length)
void drv_bk24_w_ack_payload(uint8_t pipe_num, uint8_t *p_data, uint16_t length)
void drv_bk24_tx_payload_noack(uint8_t *p_data, uint16_t length)
void drv_bk24_switch_to_TX_mode(void)
void drv_bk24_switch_to_RX_mode(void)
void drv_bk24_init(bk24_isr_cb isr_cb)
uint16_t drv_bk24_get_max_rx_width(void)
void drv_bk24_config_ARC(uint8_t arc)
void drv_bk24_enable_CE(void)
void drv_bk24_disable_CE(void)
void drv_bk24_flush_tx(void)
void drv_bk24_flush_rx(void)
void drv_bk24_enable_long_packet_mode(void)
void drv_bk24_disable_long_packet_mode(void)
void drv_bk24_set_tx_clk(uint32_t clk_hst, uint16_t fine_cnt)
void drv_bk24_set_rx_clk(uint32_t clk_hst, uint16_t fine_cnt)
void drv_bk24_set_trx_bt_timer_en(bool enable)
void drv_bk24_switch_to_idle_mode(void)
void drv_bk24_pwr_up(void)
void drv_bk24_pwr_down(void)

Macros

BK24_DR_ISR
BK24_TS_ISR
BK24_RET_MAX

Type Definitions

typedef void (*bk24_isr_cb)(uint8_t isr_type, uint8_t *p_data, uint32_t length)