static int uart_sample(int argc, char *argv[]) { rt_err_t ret = RT_EOK; char uart_name[RT_NAME_MAX]; char str[] = "hello RT-Thread!\r\n"; if (argc == 2) { rt_strncpy(uart_name, argv[1], RT_NAME_MAX); } else { rt_strncpy(uart_name, SAMPLE_UART_NAME, RT_NAME_MA...
最近工作中因为串口都被占用,所以需要使用普通io口模拟uart实现通信,使用到PF0(tx)、PF1(rx)、TIM12(微秒延时)、TIM13IT(信号线电平检测)、TIM14IT(数据结束判断),特此做了demo进行测试,实测运行正常,用cubemx生成代码移植到rt-thread studio使用。如有遗漏或者存在bug的地方,请多指正 gpio配置在board.c void ...
/*接收成功标志位*/uint8_t rk_ok_flag=0;staticrt_device_t serial;#defineSAMPLE_UART_NAME"uart2"struct serial_configure config=RT_SERIAL_CONFIG_DEFAULT;/* 初始化配置参数 */对应的RT_SERIAL_CONFIG_DEFAULT是默认的串口参数,如下:/* Default config for serial_configure structure */#defineRT_SERIAL...
https://www.rt-thread.org/document/site/programming-manual/device/uart/uart/# 首先用RT-Thread Studio创建一个RTT项目: 选择基于芯片还是基于BSP,这里我选择的是基于芯片,用STM32F103C8T6这个板子来跑: 接下来开始配置组件: 双击以后会弹出图形界面配置选项: 这里我配置了ulog日志、串口、Pin以及finsh命令,接下...
4. uart_config_all() 三、串口2应用实例 总结 新的官方bsp已经提供串口2的驱动,直接通过rt thread studio图形化配置界面打开uart2的开关,就可以直接使用。此文仅供学习。 AB32VG1开发板使用的芯片是AB5301A,这个芯片的公开的资料相对比较少。官方公开的资料主要是以下3个: ...
比如这个uart1_device属于串口设备,那它就具有一个putc函数来发送字符,而rt_device_write就是调用uart...
一、概述(一)RT-Thread设备驱动《RT-Thread设备驱动开发指南》书籍是RT-thread官方出品撰写,系统讲解RT-threadIO设备驱动开发方法,从三方面进行讲解。基础篇:对RT-thread以及设备框架进行介绍,再分别介绍基于IO框架中常用的外设设备,分别是UART、PIN、SPI/QSPI、HWTI
2.2 RT-Thread Studio配置连接WIFI 点击RT-Thread Setting -> 添加软件包 搜索at_device -> 点击添加 回到RT-Thread Setting 右击软件包 -> 点击详细配置 在详细配置里面使能ESP8266,然后配置我们要连的WIFI名称和使用的串口设备 点击硬件,使能芯片外设驱动中的UART1 ...
《RT-Thread设备驱动开发指南》书籍是RT-thread官方出品撰写,系统讲解RT-thread IO设备驱动开发方法,从三方面进行讲解。 基础篇:对RT-thread以及设备框架进行介绍,再分别介绍基于IO框架中常用的外设设备,分别是UART、PIN、SPI/QSPI、HWTIMER、PWM、RTC、ADC、DAC、WDT。
发送引脚PA9,接收引脚PA10,意味着你要把板子的UART1接到电脑,才能在控制台看到串口打印的数据,学过...