09 2018 档案

摘要:昨天分析了普通io口的使用,和初始化代码流程,回顾一下,首先定义一个配置io口功能的结构体,然后开启时钟,再去配置这个结构体里面的各个成员变量,每个成员变量都有很多种选择,可以看各个成员变量 后面的注释,找到可选的配置即可,把这个结构体配置完了之后,把它扔到hal库提供的io口初始化函数中,另一个参 阅读全文

posted @ 2018-09-26 19:23 zlone 阅读(14793) 评论(1) 推荐(0) |

摘要:今天介HAL库操作普通IO口,就是输入/输出。 如果用CubeMX配置io工程,打开以后可以看到如下代码: 看到代码的时候,如果想深入了解一定要深入的仔细分析,看看到底是怎么调用的,操作了那些寄存器(不需要自己操作,但是要了解),用一个词来概括,抽丝剥茧。首先定义了一个 GPIO_InitTypeD 阅读全文

posted @ 2018-09-25 21:30 zlone 阅读(2903) 评论(1) 推荐(0) |

摘要:最近在设计四旋翼飞行器,用stm32f407,有三种开发方式可以选择:一、寄存器开发。二:库函数开发。三:HAL库开发,考虑了一下,选择了HAL库,原因如下: 1. 寄存器开发相对较慢,寄存器很多,配置起来会占用很长时间,而且在调试的时候如果再对程序修改,还要配置寄存器,耗时长。 2. 库函数和HA 阅读全文

posted @ 2018-09-25 19:38 zlone 阅读(1253) 评论(0) 推荐(0) |

摘要:今天是2018年9月25号,从今天开始在此记录我的学习历程,希望可以通过自己的努力获得想要的东西。 阅读全文

posted @ 2018-09-25 18:54 zlone 阅读(104) 评论(0) 推荐(0) |

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3