一、前言本篇文章进行基础功能配置,实现基本串口打印,OLED屏幕显示字符串,汉字,图片,LED以及按键功能,同时实现串口与esp8266通信。 二、过程本次开发使用的KEIL进行进行开发,使用手上的PWlink进行调试,比较方便,串口添加。本次一共需要使用两个串口,串口二用来调试输出,串口1用来与esp8266进行通信,首先说一下串口这里遇到的坑,板子上使用的晶振为12MHZ,时钟默认为24MHZ的晶振,导致时钟不一样。
接下来使用IIC与OLED进行通信,使用SCI3,对应板子上设计的IIC接口,选择SCI3,配置功能为IIC: 在Stacks中添加IIC配置: LED灯配置,LED灯只需在pin中将IO设置为输出模式,KEY配置将IO设置输入模式。 然后保存工程配置,点击生成工程按钮 注意: 三、工程测试由于RASC生成了外设的基本配置后,需进行初始化,写回调函数等,不方便工程管理,如果全部放在同一个文件夹中,代码看起来比较乱,可读性比较差,所以对工程进行整理封装。 FSP_CPP_HEADER /* Callback function / fsp_err_t err = FSP_SUCCESS; void hal_entry(void)
` 四、调试按键与OLED测试,通过按键进行切换显示,SW1按下,OLED显示: 按下SW2后,OLED显示消失,LED灯亮: AT指令测试,打开串口调试助手,输入AT+换行符,回复OK 五、总结本次基本功能的搭建就已经完成,实现了底层驱动配置,以及AT使用。搭建过程中也遇到了晶振原因的坑以及电脑休眠导致RASC生成工程失效。但还是解决了,工具使用起来也越来越顺手了,有个建议就是RTT的支持,驱动相对比较少,希望能支持完整。 |
只有小组成员才能发言,加入小组>>
1405个成员聚集在这个小组
加入小组【瑞萨RA2L1入门学习】+ MacOS安装e2studio
862 浏览 0 评论
712 浏览 0 评论
1434 浏览 0 评论
1131 浏览 0 评论
1597 浏览 0 评论
2044浏览 4评论
【RA-Eco-RA0E1-32PIN-V1.0开发板试用】RA0E1-32PIN-V1.0开发板测试一下点灯
2733浏览 3评论
使用Renesas Flash Programmer无法通过串口连接RL78/G22板子
2035浏览 2评论
3286浏览 2评论
【RA-Eco-RA2E1-48PIN-V1.0开发板试用】使用Jlink RTT完成printf打印功能
902浏览 2评论