Ejemplo n.º 1
0
static void tx(handler_arg_t arg)
{
    static uint8_t count = 0;

    phy_idle(PHY);

    // Prepare packet
    pkt.data = pkt.raw_data;
    pkt.length = sizeof(msg);
    memcpy(pkt.data, msg, pkt.length);

    pkt.data[pkt.length - 4] = '0' + ((count / 100) % 10);
    pkt.data[pkt.length - 3] = '0' + ((count / 10) % 10);
    pkt.data[pkt.length - 2] = '0' + ((count / 1) % 10);

    count ++;

    // Send in 10ms, no handler
    printf("Sending a Radio Packet, length: %u, data: %s\n", pkt.length,
           pkt.data);
    uint32_t t = soft_timer_time() + soft_timer_ms_to_ticks(10);
    phy_tx(PHY, t, &pkt, tx_done);
}
Ejemplo n.º 2
0
void start_tx(void)
{
	phy_idle();
	phy_tx(&tx_cfg);
}