stm32f401-uart功能

#stm32-uart功能

以前一直搞linux/android下的bsp移植,由于我们是创新team,现在由于老板想做新的项目,这里不得不硬着头皮搞stm32,不过,本人还是有点相关的开发基础的。
好了,进入正题,这里的uart功能,做了两种开发测试,
1)普通的uart功能调通(poll);
2)基于中断的收发数据;

普通的uart功能调通(poll)

使用cubemx,选择相应的芯片,生成code,注意使用相应的hal层库中的api函数就可以了。

基于中断的uart收发数据

同样使用cubemx生成code,注意,这里,要选择nvic功能进行配置uart的中断功能。
中断功能,使用的api函数是带it的,所以,还要阅读以芯片命名的xxx_it.c文件。

总结

只要你认真的阅读了hal层的与uart相关函数的注释,这两种功能开发并不难。如果在很久以前玩c51单片机,那时候brr还要自己去计算,各种初始化需要自己去写,现在使用cubemx,一切都帮你搞定,重点是阅读生成的c文件中的注释。
没有玩过stm32,但是,在以前做linux/android开发时,养成的一个习惯就是思考,遇见问题习惯于自己跟踪代码,翻看相关的api函数介绍文档。这里,正好把这种习惯拿来运用了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值