Firmware2020. 2. 4. 11:29

Universal asynchronous receiver / transmitter

 

#define RX_PIN_NUMBER           36

#define TX_PIN_NUMBER           34

void uart_init(void)

{

    uint32_t err_code;

    const app_uart_comm_params_t comm_params =

    {

      RX_PIN_NUMBER,

      TX_PIN_NUMBER,

      RTS_PIN_NUMBER,

      CTS_PIN_NUMBER,

      UART_HWFC,

      false,

      NRF_UART_BAUDRATE_115200

    };

 

    APP_UART_FIFO_INIT(&comm_params,

                         UART_RX_BUF_SIZE,

                         UART_TX_BUF_SIZE,

                         uart_error_handle,

                         APP_IRQ_PRIORITY_LOWEST,

                         err_code);

 

    APP_ERROR_CHECK(err_code);

}

 

위 코드는 유아트 초기화.

 

sdk설정(sdk_config.h)은 필수.

추가적으로 printf 까지 설정하여 사용하면 편리하다.

'Firmware' 카테고리의 다른 글

nrf52840 gpio  (0) 2020.02.04
nRF51 Timer(1)  (0) 2017.12.14
Keil nRF51 간단한 쌍방향 통신.  (0) 2017.12.13
Posted by