void radio_send_packet( uint8_t* packet, uint8_t length ) { // trans. in progress; RF_BUSY radio_set_status( RF_BUSY ); // load message into radio switch( radio_mode ) { case DEVICE_PRX_PL: hal_nrf_write_ack_pload( 0, packet, length ); break; case DEVICE_PTX_PL: hal_nrf_write_tx_pload( packet, length ); break; case DEVICE_PRX_SB: break; case DEVICE_PTX_SB: break; case DEVICE_PRX_ESB: break; case DEVICE_PTX_ESB: break; } //hal_nrf_write_tx_pload( packet, length ); // send packet chip_enable_pulse(); // Set back to idle radio_set_status( RF_IDLE ); }
void radio_send_packet(uint8_t *packet, uint8_t length) { hal_nrf_write_tx_pload(packet, length); // load message into radio CE_PULSE(); // send packet radio_set_status (RF_BUSY); // trans. in progress; RF_BUSY }