![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32
西贡小傻
这个作者很懒,什么都没留下…
展开
-
33-高级定时器
33-高级定时器 1.高级定时器(TIM1和TIM8) 高级控制定时器(TIM1 和 TIM8)包含一个 16 位自动重载计数器,该计数器由可编程预分频器驱动。此类定时器可用于各种用途,包括测量输入信号的脉冲宽度(输入捕获),或者生成输出波形(输出比较、PWM 和带死区插入的互补 PWM)。使用定时器预分频器和 RCC 时钟控制器预分频器,可将脉冲宽度和波形周期从几微秒调制到几毫秒。原创 2018-01-24 16:52:00 · 765 阅读 · 0 评论 -
27-5-LTDC控制LCD显示屏
1.显示原理 (1).液晶显示是分2层显示的,配置层级结构体参数再将数据输出到混合器合成,显示再液晶上。 (2).LTDC初始化结构体 控制 LTDC 涉及到非常多的寄存器,利用 LTDC 初始化结构体可以减轻开发和维护的工作量, LTDC 初始化结构体见代码清单 24-1。 结构体成员具体功能参考野火零死角玩转STM32; (3).因为是分层显示,所以还要配置一个LTD...转载 2018-07-07 21:28:20 · 717 阅读 · 0 评论 -
29-2-电容触摸屏控制芯片GT911
1.接口说明 GT9 非单层多点系列(以下简称 GT9 系列) 与主机接口共有 6 PIN,分别为: VDD、 GND、 SCL、SDA、 INT、 RESET。 主控的 INT 口线需具有上升沿或下降沿中断触发功能,并且当其在输入态时, 主控端必需设为悬浮态,取消内部上下拉功能; 主机通过输出高、低来控制 GT9 系列的 RESET 口为高或低。 为保证可靠复位,建议 RESET 脚输出低 ...翻译 2018-07-12 15:43:01 · 13607 阅读 · 0 评论 -
27-4-DMA2D图形加速器
在实际使用 LTDC 控制器控制液晶屏时,使 LTDC 正常工作后,往配置好的显存地址写入要显示的像素数据, LTDC 就会把这些数据从显存搬运到液晶面板进行显示,而显示数据的容量非常大,所以我们希望能用 DMA 来操作,针对这个需求, STM32 专门定制了DMA2D 外设,它可用于快速绘制矩形、直线、分层数据混合、数据复制以及进行图像数据格式转换,可以把它理解为图形专用的 DMA。 DMA2...转载 2018-07-05 16:39:39 · 1146 阅读 · 0 评论 -
27-3-液晶控制器
STM32F429 系列芯片内部自带一个 LTDC 液晶控制器,使用 SDRAM 的部分空间作为显存,可直接控制液晶面板,无需额外增加液晶控制器芯片。 STM32 的 LTDC 液晶控制器最高支持 800x600 分辨率的屏幕;可支持多种颜色格式,包括RGB888、 RGB565、ARGB8888 和 ARGB1555 等(其中的“A”是指透明像素);支持 2 层显示数据混合,利用这个特性,可高效...转载 2018-07-05 11:38:45 · 529 阅读 · 0 评论 -
27-2-液晶控制原理
1.液晶面板的控制信号 (1) RGB 信号线 RGB 信号线各有 8 根,分别用于表示液晶屏一个像素点的红、绿、蓝颜色分量。常见的颜色表示会在“RGB”后面附带各个颜色分量值的数据位数,如 RGB565 表示红绿蓝的数据线数分别为 5、 6、 5 根,一共为 16 个数据位,可表示 2^16 种颜色;而这个液晶屏的种颜色分量的数据线都有 8根,所以它支持 RGB888 格式,一共 24 ...转载 2018-07-04 19:53:26 · 1675 阅读 · 0 评论 -
27-1-LTDC-DMA2D—液晶显示简介
1.显示器简介 (1).显示器属于计算机的 I/O 设备,即输入输出设备。它是一种将特定电子信息输出到屏幕上再反射到人眼的显示工具。 (2).液晶是一种介于固体和液体之间的特殊物质,它是一种有机化合物,常态下呈液态,但是它的分子排列却和固体晶体一样非常规则,因此取名液晶。 如果给液晶施加电场,会改变它的分子排列, 从而改变光线的传播方向, 配合偏振光片,它就具有控制光线透过率的作用,再配合彩色...翻译 2018-07-04 19:07:56 · 331 阅读 · 0 评论 -
29-1-电容触摸屏
1.触摸屏简介 触摸屏又称触控面板,它是一种把触摸位置转化成坐标数据的输入设备,根据触摸屏的检测原理,主要分为电阻式触摸屏和电容式触摸屏。 电阻屏造价便宜,能适应较恶劣的环境,但它只支持单点触控(一次只能检测面板上的一个触摸位置),触摸时需要一定的压力,使用久了容易造成表面磨损,影响寿命; 而电容屏具有支持多点触控、检测精度高的特点,电容屏通过与导电物体产生的电容效应来检测触摸动作,只能感应...翻译 2018-07-10 20:06:00 · 667 阅读 · 0 评论 -
28-1-LTDC显示中英文
1.字符编码 由于计算机只能识别 0 和 1,文字也只能以 0 和 1 的形式在计算机里存储,所以我们需要对文字进行编码才能让计算机处理,编码的过程就是规定特定的 01 数字串表示特定的文字,最简单的字符编码例子是 ASCII 码。 2.中文编码 (1).GB2312 标准 当我们设定系统使用 GB2312 标准的时候,它遇到一个字符串时,会按字节检测字符值的大小,若遇到连续两个字节的数值...翻译 2018-07-10 17:13:28 · 373 阅读 · 0 评论 -
31-ADC模拟/数字转换
31-ADC模拟/数字转换 (1).ADC的IO分配原创 2018-05-05 20:44:51 · 463 阅读 · 0 评论 -
43.1-CAN通讯
43-CAN通讯 1.CAN 协议简介 CAN是控制器局域网络(Controller Area Network)的简称,它是由研发和生产汽车电子 产品著称的德国 BOSCH 公司开发的,并最终成为国际标准(ISO11519),是国际上应用 最广泛的现场总线之一。 它具有的高可靠性和良好的错误检测能力受到重视,被广泛应用于汽车计算机控制系统和环境 温度恶劣、电...翻译 2018-05-03 19:58:34 · 272 阅读 · 0 评论 -
10-固件库
10-固件库文件分析 1-汇编编写的启动文件 startup_stm32f10x_hd.s:设置堆栈指针、设置PC指针、初始化中断向量表、配置系统时钟、对用C库函数_main最终去到C的世界2-时钟配置文件 system_stm32f10x.c:把外部时钟HSE=8M,经过PLL倍频为72M。3-外设相关的 stm32f10x.h:实现了内核之外的外设的寄存器映射 xxx:GPI...原创 2018-04-15 20:56:29 · 149 阅读 · 0 评论 -
32-基本定时器
32-基本定时器 1.定时器分类: 0).F4系列有2个基本定时器,10个通用定时器,2个高级定时器,2个看门狗定时器。 1).基本定时器:只有定时功能(时钟来自PCLK1=45M,需要经过倍频)。 2).通用定时器:定时、输入捕获、输出比极。 3).高级定时器:定时、输入捕获、输出比极、互补输出(控制电机)。 2. (1).基本定时器组成: 时钟源: 定时原创 2018-01-19 16:48:47 · 491 阅读 · 0 评论 -
7-通用GPIO
7-通用GPIO 1.I/O 端口控制寄存器 每个 GPIO 有 4 个 32 位存储器映射的控制寄存器(GPIOx_MODER、GPIOx_OTYPER、GPIOx_OSPEEDR、GPIOx_PUPDR),可配置多达 16 个 I/O。GPIOx_MODER 寄存器用于选择 I/O 方向(输入、输出、AF、模拟)。GPIOx_OTYPER 和 GPIOx_OSPEEDR 寄存器分别用于选原创 2018-01-26 16:43:03 · 229 阅读 · 0 评论 -
8-GPIO复用
8-GPIO引脚复用与重映射 0.通用GPIO 在复位期间及复位刚刚完成后,复用功能尚未激活,I/O 端口被配置为输入浮空模式。 复位后,调试引脚处于复用功能上拉/下拉状态: ● PA15:JTDI 处于上拉状态 ● PA14:JTCK/SWCLK 处于下拉状态 ● PA13:JTMS/SWDAT 处于下拉状态 ● PB4:NJTRST 处于上拉状态 ● PB3:JTDO 处于浮空...原创 2018-01-26 16:19:52 · 729 阅读 · 0 评论 -
43.2-CAN协议
1.帧的种类 通信是通过以下 5 种类型的帧进行的。 • 数据帧 • 遥控帧 • 错误帧 • 过载帧 • 帧间隔 另外, 数据帧和遥控帧有标准格式和扩展格式两种格式。标准格式有 11 个位的标识符(Identifier: 以下称 ID),扩展格式有 29 个位的 ID。 2.数据帧 数据帧由 7 个段构成。 (1) 帧起始 表示数据帧开始的段。 (2) 仲裁段 表示该...转载 2018-07-26 17:04:18 · 391 阅读 · 0 评论