Пример #1
0
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 );
}
Пример #2
0
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
}