STM32学习2
2016-12-08 19:53
260 查看
1. 今天开始学习stm32的串口使用方法,我只想说,我就好像在开发安卓一样,一直在调用他们封装完的函数,比较傻呼呼的,但是转念一想,以后不可能允许你什么都从0开始的从头开始,我们讲究的是效益和效率,那么如何用好这些函数并且对他们的函数进行修改成为我学习stm32的关键。
2. 注:使用串口时,普中开发板上两根下载线不能连着了,不然串口不能正常工作。
盲点:NVIC内容关于中断方面
3. 使用普中开发板,将几个基础的功能函数都修改成比较好用的方式,并且新建HARDWARE Gropu,可以将其他的功能函数都往这里面加,这样比较清楚。
4. 关于按键问题:由于网上使用的开发板有接在3.3V和GND上的按钮,所以存在按键的上拉输入和下拉输入问题,但是我的开发板,据我所知只有共同接地,所以只有接上拉输入才能正常工作,这需要我进一步验证。
5. 的确是我想的那样,都设为上拉输入可以正常工作。但是有疑问,为什么将他们都设为下拉输入还是能够工作,就是好像不太灵敏。
6. 使用网上模板中的函数有的地方需要自己修改,比如端口,我用的STM32C8T6是没有PE口什么的,只有PA和PB口。而且现在使用的按键扫描都是没有消抖的,非常粗糙,我现在需要做的是把当时51上的按键消抖移植到stm32代码中去。
7. 盲点:关于按钮输入端设为上拉还是下拉输入问题?为什么好像上下拉都没什么区别?(的确好像没有什么区别,都能够正常工作,,,有待补充)
2. 注:使用串口时,普中开发板上两根下载线不能连着了,不然串口不能正常工作。
盲点:NVIC内容关于中断方面
3. 使用普中开发板,将几个基础的功能函数都修改成比较好用的方式,并且新建HARDWARE Gropu,可以将其他的功能函数都往这里面加,这样比较清楚。
4. 关于按键问题:由于网上使用的开发板有接在3.3V和GND上的按钮,所以存在按键的上拉输入和下拉输入问题,但是我的开发板,据我所知只有共同接地,所以只有接上拉输入才能正常工作,这需要我进一步验证。
5. 的确是我想的那样,都设为上拉输入可以正常工作。但是有疑问,为什么将他们都设为下拉输入还是能够工作,就是好像不太灵敏。
6. 使用网上模板中的函数有的地方需要自己修改,比如端口,我用的STM32C8T6是没有PE口什么的,只有PA和PB口。而且现在使用的按键扫描都是没有消抖的,非常粗糙,我现在需要做的是把当时51上的按键消抖移植到stm32代码中去。
7. 盲点:关于按钮输入端设为上拉还是下拉输入问题?为什么好像上下拉都没什么区别?(的确好像没有什么区别,都能够正常工作,,,有待补充)
相关文章推荐
- Pingf的stm32学习笔记之GPIO_Part2[0913]
- STM32学习----时钟
- 【STM32 .Net MF开发板学习-02】GPIO测试
- 【STM32 .Net MF开发板学习-07】全屏位图无闪烁显示
- 【STM32 .Net MF开发板学习-08】远程PLC读写控制 推荐
- 【STM32 .Net MF开发板学习-08】远程PLC读写控制
- 【STM32 .Net MF开发板学习-03】TinyGUI绘图示例
- 【STM32 .Net MF开发板学习-04】TinyGUI位图显示
- 【STM32 .Net MF开发板学习-06】蜂鸣器和LED数码管显示
- STM32学习笔记 — 之GPIO端口篇
- 一份不错的STM32学习计划~
- 【STM32 .Net MF开发板学习-01】Hello world
- 【STM32 .Net MF开发板学习-02】GPIO测试
- STM32的学习心得之TIMx(通用定时器)基本的配置
- STM32学习笔记---SysTick定时器
- STM32学习笔记之ADC--DMA方式
- 学习STM32
- 【STM32 .Net MF开发板学习-04】TinyGUI位图显示
- 【STM32 .Net MF开发板学习-07】全屏位图无闪烁显示
- 【STM32 .Net MF开发板学习-09】AD模拟量采集