Discuz! Board

标题: NRF5283串口无法收发数据 [打印本页]

作者: helloyc    时间: 2019-3-21 16:14
标题: NRF5283串口无法收发数据
各位大神大家好,请教大家一个问题:
       本人使用NRF52832开发板调试过程中,烧录外设第4节:串口配置与应用中的程序,
程序未做任何修改,串口调试助手未收到任何数据。


通过串口调试助手发送数据,仿真观察未进入串口中断接收函数。
同样采用BLE实验4:蓝牙串口例程进行测试,未做任何修改
仿真发现通过手机发送数据,nrf52832可以接收数据,但是串口未收到数据,波特率设置为115200和38400都不行。




作者: admin    时间: 2019-3-21 19:32
调试助手的流量控制勾选了没有
作者: helloyc    时间: 2019-3-21 20:14
admin 发表于 2019-3-21 19:32
调试助手的流量控制勾选了没有


串口助手的DTR和RTS勾选和不勾选都收不到数据,我看到《外设第4节:串口配置与应用》中串口没有使能流控制。
int main(void)
{
    LEDS_CONFIGURE(LEDS_MASK);
    LEDS_OFF(LEDS_MASK);
    uint32_t err_code;
    const app_uart_comm_params_t comm_params =
      {
          RX_PIN_NUMBER,
          TX_PIN_NUMBER,
          RTS_PIN_NUMBER,
          CTS_PIN_NUMBER,//´®¿Ú¹Ü½ÅÅäÖÃ
          APP_UART_FLOW_CONTROL_DISABLED,//Á÷¿ØÉèÖÃ
          false,
          UART_BAUDRATE_BAUDRATE_Baud115200//²¨ÌØÂÊ
      };//ÉèÖô®¿Ú²ÎÊý

    APP_UART_FIFO_INIT(&comm_params,     //´®¿Ú²ÎÊý
                         UART_RX_BUF_SIZE,//RX»º³å´óС
                         UART_TX_BUF_SIZE,//TX»º³å´óС
                         uart_error_handle,//´íÎó´¦Àí
                         APP_IRQ_PRIORITY_LOW,//ÖжÏÓÅÏȼ¶
                         err_code);//ÅäÖô®¿Ú

    APP_ERROR_CHECK(err_code);

  while (1)
    {
      LEDS_INVERT(LEDS_MASK);
           printf(" 2017.10.1 Çà·ç!\r\n");
          nrf_delay_ms(500);
      
   }
}




作者: helloyc    时间: 2019-3-21 21:25
admin 发表于 2019-3-21 19:32
调试助手的流量控制勾选了没有

感谢青风的回复,已经找到问题了,默认引脚可能虚焊了,换了一个板子好了




欢迎光临 Discuz! Board (http://qfv8.com/) Powered by Discuz! X3