推荐阅读最新更新时间:2024-03-16 15:39
stm32f407之GPIO(操作寄存器)
四、GPIO stm32f407VG这款单片机上共有PA-PE共5×16共80个复用IO口,每个通用I / O端口有4个32位配置寄存器(GPIOx_MODERGPIOx_OTYPER GPIOx_OSPEEDR GPIOx_PUPDR),两个32位数据寄存器(GPIOx_IDR和GPIOx_ODR),一个32位的置位/复位寄存器(GPIOx_BSRR),32位锁定寄存器(GPIOx_LCKR)和两个32位的备用功能选择寄存器(GPIOx_AFRHGPIOx_AFRL)。 设置步骤: 1. 使能相关时钟 2. 设置相应的IO口为输入或输出 3. 设置输入\输出的类型 4. 设置输出的速度(
[单片机]
基于 STM32F407 使用 4*4 矩阵键盘
写在前面: 这是我第一次开始写博客,可能写的不是很好,也请大家谅解。 本人现在大三,以前在学习过程中遇到过各种各样的问题,关于51单片机,STM32单片机,最近在学习ARM11的Tiny6410 以后还会更新一些C/C++/Qt等等方面的东西 关于写博客这件事,其实 一直想写博客记录下来,但是因为某些原因(懒),so , 没有写。现在开始,以后遇到单片机上或者编程上遇到的问题, 并且自己很好地解决了,我就会在这里记录下来。 希望通过博客记录我的学习历程并希望我所解决问题的过程能够帮到需要的人,一起加油吧!!! 我是在STM32F407开发板上使用的4*4 矩阵键盘 下面是我所使用的开发板 1、首先介绍一下4*4矩阵键盘扫
[单片机]
STM32F429之中断服务函数名
以下内容在startup_stm32f429_439xx.s文件内 ;******************** (C) COPYRIGHT 2015 STMicroelectronics ******************** ;* File Name : startup_stm32f429_439xx.s ;* Author : MCD Application Team ;* @version : V1.5.0 ;* @date : 06-March-2015 ;* Description : STM32F429xx/439xx devices vector table for
[单片机]
STM32F429之LTDC代码模板
好记心不如烂笔头,为了方便以后快速查阅代码,提高开发效率,在这里特将LTDC驱动的初始化代码贴上来。本代码是基于ST官方STM32F429 Discovery Demo板的,学习LTDC驱动时参考了Demo板的官方例程,但是总觉得官方例程写得有点繁琐,不简洁明了,于是在此基础上重新整理代码得到如下初始化模板。 关于Discovery Demo板的原理图及例程,可以到这里去下载:http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF259090 关于本工程源码,可以到这里去下载:http://download.csdn.net/detail/hexiaolong20
[单片机]
【STM32】STM32F407 + DHT11
一、DHT11简介 DHT11是一款有已校准数字信号输出的温湿度传感器。 其精度湿度±5%RH, 温度±2℃,量程湿度5~95%RH, 温度-20~+60℃。 ——来自百度百科 测量范围:湿度 5~95%RH, 温度 -20~+60℃ 测量精度:湿度 ±5%RH, 温度 ±2℃ 供电电压:3.3~5.5V DC 输 出:单总线数字信号 分辨率:湿度1%RH, 温度0.1℃ 关于单总线协议可以查看这篇文章:【STM32】stm32f407 + DS18B20 碰出不一样的火花 二、编程思路 温湿度传感器 DHT11 和 温度传感器 DS18B20 均采用 单总线协议,因此两者的编程思路很相似,不过 DHT11 增加了湿度
[单片机]
结合STM32F4关于CAN基本的信息描述
CAN,Controller Area Network(控制器局域网络),在汽车电子、工业控制领域的应用比较多,通常用于局域组网。 CAN总线和UART、I2C、SPI总线最大的区别主要在于取消了传统的地址编码方式,理论上讲总线上的互联节点数不受限制,拥有强大的握手与出错管理及重发机制,具有很强的抗干扰能力。 1 STM32 CAN 基础内容CAN网络中主要由CAN控制器和CAN收发器组成,大部分STM32内部都集成了CAN控制器,如果需要使用CAN功能,还需要在外部连接一个CAN收发器才能使用。 ▲ CAN 网络拓扑结构图 STM32内部集成的CAN控制器,支持 2.0A 和 B 版本的 CAN 协议。还有通信速度更
[单片机]
STM32F4XX 定时器笔记
1 定时器的三个基本单元:计数器(Counter)、预分频器(Prescaler)、自动装载寄存器(Auto-Reload)。 2 The new prescaler ratio is taken into account at the next update event. 3 计数与更新源、更新事件、跟新中断之间的关系。 4 In addition, if the URS bit (update request selection) in TIMx_CR1 register is set, setting the UG bit generates an update event UEV but without sett
[单片机]
STM32F4xx GPIO函数解释
以下内容来自stm32f4xx_gpio.c gpio.c内有14个函数,其中读写操作9个、初始化操作3个、复用( Changes the mapping of the specified pin.---更改指定引脚映像),还有一个 Specifies the pins to be toggled. 切换指定引脚 。 一、函数 1、读写操作 uint8_t GPIO_ReadInputDataBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin) //读取输入I/O口的引脚值 ---0或1 uint16_t GPIO_ReadInputData(GPIO_TypeDef* GPIOx)//读取
[单片机]