Я пытаюсь отправить данные с платы NUCLEO на nRF 52840 DK через UART. Проблема в том, что все, что я отправляю, получено неправильно. Например, когда я отправляю значение 3, я получаю 32. Я не уверен, в чем проблема.
Это код NUCLEO '' '
uint8_t cr = 3;
HAL_UART_Transmit(&huart1, cr, 1, HAL_MAX_DELAY);
' ''
И код для НРФ ДК. Начиная с периферийное устройство / uart пример кода
'' '
uint8_t cr;
while (app_uart_get(&cr) != NRF_SUCCESS);
while (app_uart_put(cr) != NRF_SUCCESS);
printf("BLE recived %u\r\n",cr);
' ''
Оба имеют скорость передачи 115200
Любая помощь или предложения будут высоко оценены.