|
本帖最后由 黑皮男 于 2016-12-5 23:31 编辑 上周兑换的NUCLEO-L073今天终于收到了,虽然当时是奔着F7去的,太激动了,操作太慢,最好整个个L073。我已成为ST开发板控了 ,每次积分兑换都要参加,F303,L476, F412(这个还在试用中),手上还有同学的两块正点原子的F103和F407开发板,别人收集邮票什么的,我收集开发板 再加上一块A9开发板,还打算入手树莓派这样的,只不过还在犹豫。闲话少说,开箱首测串口通信。先看一下工程目录。
base---实现整个系统的基础代码,虽然不是和硬件相关的,但是像时基这样的回掉函数是在这里实现的 bsp---硬件驱动层,屏蔽硬件,并提供相关接口给module module---代码模块,硬件无关层,调用bsp提供的接口实现硬件无关的软件接口,比如IIC,串口,SPI等 library---库,包括lwip,st库,OS库等 user---用户应用层,主要实现应用层序 在后续的开发中,如果这中工程管理方法OK的话,后续还打算实现一个OS驱动接口,主要是基于OS提供基于操作系统的驱动接口。 下面看一下串口的代码 uart.c---bsp中硬件驱动,提供的接口函数如下
com.c---module中实现的硬件无关抽象代码。下面是提供的接口
com_interface.c---提供串口接口,实现回调外部模块接口函数。
这里仅上传了串口相关的代码,命令行部分还在整理测试,暂时不上传了。看一下效果
加一张特写 ![]()
|
com.zip
下载6.46 KB, 下载次数: 35
微信公众号
手机版
同喜同喜
貌似楼友起的好早啊