esp32运行的第一个程序(串口回环测试)

1、串口回环测试(电脑串口发送数据,原数据返回)

代码如下

/*串口初始化

 * */

void Uart0_Init()

{

/* Configure parameters of an UART driver,

* communication pins and install the driver */

uart_config_t uart_config = {

  .baud_rate = 115200,

  .data_bits = UART_DATA_8_BITS,

  .parity  = UART_PARITY_DISABLE,

  .stop_bits = UART_STOP_BITS_1,

  .flow_ctrl = UART_HW_FLOWCTRL_DISABLE

  };

uart_param_config(UART_NUM_0, &uart_config);

uart_set_pin(UART_NUM_0, ECHO_TEST_TXD, ECHO_TEST_RXD, ECHO_TEST_RTS, ECHO_TEST_CTS);

uart_driver_install(UART_NUM_0, BUF_SIZE * 2, 0, 0, NULL, 0);

}


static void echo_task()

{

uint8_t *data = (uint8_t *) malloc(BUF_SIZE);

  while (1) {

   // Read data from the UART

   int len = uart_read_bytes(UART_NUM_0, data, BUF_SIZE, 20 / portTICK_RATE_MS);

   // Write data back to the UART

   uart_write_bytes(UART_NUM_0, (const char *) data, len)

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值