uart_scanf例程¶
1 功能概述¶
本例程主要演示 EVB uart scanf功能的简单例程,pc端串口工具向EVB板一个整数或字符串,再经过scanf将整数或字符串解析出来。
注:
uart的RX通信引脚为P3_0
uart的TX通信引脚为P3_1
2 环境要求¶
Board: PAN262xb1_evb
将 J18(P3_0) 开关拔至RX侧,将P3_0与uart的RX引脚相连
将 J19(P3_1) 开关拔至TX侧,将P3_1与uart的TX引脚相连
3 编译和烧录¶
例程位置:pan262x_dk\01_SDK\example_basic\uart\uart_scanf
打开目录下keil下的uart_scanf.uvprojx工程,编译整个代码工程。
4 演示说明¶
根据环境要求一节的介绍,正确连接 EVB 开发板的跳线,编译、下载代码后:
在电脑上打开串口调试工具,串口参数:115200/8bit/1stop/无校验
按下RST复位KEY,复位MCU
根据提示”Please input a interger(0~65535):”,输入一个整数
18
后,按下回车(Enter)键, 观察EVB是否返回”Your input interger is 18”根据提示”Please input a string(<32bytes):”,输入一个字符串
Panchip
后,按下回车(Enter)键, 观察EVB是否返回”Your input string is Panchip”
串口输出信息如下:
```
uart scanf test.
Press Enter after entering interger/string each time.
Please input a interger(0~65535):
18
Your input interger is 18
Please input a string(<32bytes):
Panchip
Your input string is Panchip
Please input a interger(0~65535):
```
5 开发说明¶
通过调用 lp.c中的UART_Init()、UART_EnableIntr()
等函数接口来实现uart配置,详细请查阅代码。
UART_Init(LENGTH_8, ENABLE_RX,DISABLE_PAR,BAUD_115200);
UART_DisableIntr(); /**< Disable uart interrupt */
6 RAM/Flash资源使用情况¶
Program Size: data=71.2 xdata=0 const=220 code=3127