- 博客(5)
- 收藏
- 关注
原创 RTThread IO组件 GPIO
本文主要了解GPIO的实现drv_gpio.c文件的粗略分析drv_gpio.c文件的粗略分析在menuconfig图形配置中,我们可以看到components->Device Drivers->using generic GPIO device drivers中有开启。该文件只管一般的GPIO配置,不包括外设复用配置。进来首先看到pin[]的声明,这里将IO口抽象为编号。我们使...
2020-01-05 14:43:13
1350
原创 HAL - DMA2D分析
cubemx设置Transfer Mode:DMA有4种工作模式,分别是寄存器到存储器,存储器到存储器,像素格式转换模式,混合模式, 寄存器到存储器用于快速填充同一种颜色。存储器到存储器用于图片搬运等,像素格式转换,在存储器到存储器基础上额外进行格式转换,混合,在像素转换功能上增加混合功能。color mode:目标颜色模式outputoffset:指每行之后的间隔像素(用于窗口)。混合...
2019-07-04 12:01:28
1271
原创 HAL- LTDC分析
本文章用于对于HAL库Ltdc代码进行分析,并同时关心cubemx是如何使用hal库进行初始化的。芯片基于F429/F767两种。前面从cubemx开始,到函数使用。cubemx设置Horizontal Synchronization Width: 水平同步信号的宽度Horizontal Back Porch:虽然是back,但实际上是上一个水平像素(一行)之后的垃圾时间,或者说本周期之...
2019-07-03 17:37:44
1167
原创 HAL - RTC分析
本文章用于对于HAL库RTC代码进行分析,并同时关心cubemx是如何使用hal库进行初始化的。芯片基于F429/F767两种。前面从cubemx开始,到函数使用,再到具体的代码的分析。cubemx设置通常情况下,我们会选择LSE作为RTC的时钟源,一般f RTCCLK = f LSE = 32.768KHz. 然后经过预分频器PRER分频生成1Hz的时钟用于更新日历,为了最大程度的降低功...
2019-07-02 17:36:12
4572
3
原创 HAL库 - GPIO分析
本文章用于对于HAL库GPIO代码进行分析,并同时关心cubemx是如何使用hal库进行初始化的。芯片基于F429/F767两种。前面从cubemx开始,到函数使用,再到具体的代码的分析。cubemx设置设置比较简单:GPIO mode:GPIO的工作模式,比如开漏输出,推挽输出,输入等。GPIO Pull-up/Pull-down:上下拉选择Max output speed:最大切...
2019-07-02 16:16:38
1901
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人