예제 #1
0
void iot_uart_init(void)
{
#if (UARTRX_TO_AIR_LEVEL == 1)
    uart_rb_init();
#endif

#if (UART_INTERRUPT == 1)
    /*configure ringbuffer*/
    Buf_init(&(UARTPort.Tx_Buffer),(uint8 *)(UARTTxBuf),(uint16)UARTTX_RING_LEN);
    uart_rxbuf_init((UARTStruct*)(&UARTPort));
#endif
}
예제 #2
0
파일: main.c 프로젝트: jwcxz/ACRIS
int main(void) {
    dbg_init();
    dbg_set(0xA);

    uart_rb_init();
    uart_printf_init();

    nrf_init(rxbuf);
    nrf_set_channel(115);
    nrf_set_power(NRF_CFG_RF_GAIN_M12);
    nrf_enable_pipe(0, tx_addr);

    sei();

    while (1) {
        transmitter_loop();
    }
}