stm32f407
h490516509
这个作者很懒,什么都没留下…
展开
-
关于stm32f407 IO口
1.0 stm32f407 7组*16个 +2 IO口 每个IO口有四种输入,四种输出功能 1、输入浮空 5、开漏输出2、输入上拉 6、推挽输出3、输入下拉 7、推挽复用4、模拟输入 8、开漏复用每个IO口有十个寄存器1 端口模式寄存器 GPIOX_MODER 3...原创 2019-02-28 10:09:22 · 5583 阅读 · 0 评论 -
计算定时器
初始化为给自动重装寄存器 给值pwm :中断后,可以对比输出现寄存器咐值,即可以改变pwm 输出控制要配置计数器自动加载值(TIMx_ARR)比较寄存器 (pwm) 比较相同则中断 通用定时器可以向上计数、向下计数、向上向下双向计数模式。(ARR auto_reload _ register)...转载 2019-03-12 12:02:45 · 516 阅读 · 0 评论 -
通用标志与通用使能
中断使能,外设使能,时钟使能此标志置 1 时,表示发送缓冲区为空,可以将待发送的下一个数据加载到缓冲区中。对SPI_DR 寄存器执行写操作时,将清零 TXE 标志。接收缓冲区非空 (RXNE) 此标志置 1 时,表示接收缓冲区中存在有效的已接收数据。 读取 SPI_DR 时, 将清零该标志。BUSY...原创 2019-03-12 12:14:19 · 413 阅读 · 0 评论 -
关于I2C
I2C 有两根线SDA 与 SCL---------------------------------------------线与结构--------------------------------------------------回读功能空闲信号: sda 与 scl 都为高电平 (因为i2c是用线与结构,只要有一方为拉低电平,线就会低电平,所以空闲必为高...原创 2019-03-08 10:28:52 · 573 阅读 · 0 评论 -
LwIP简介
来自百度百科:https://baike.baidu.com/item/lwip/10694326PHY(英语:Port Physical Layer)中文可称之为端口物理层,是一个对OSI模型物理层的共同简称。LwIP是Light Weight (轻型)IP协议 lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协...转载 2019-03-18 11:23:12 · 6772 阅读 · 0 评论 -
((void(code *)(void))0x0000)()的理解
首先去括号得到(void(code *)(void))0x0000,这句话很明显是把0x0000强制类型转换成某个东西。然后再去括号得到void(code *)(void),这句话的意思是一个函数指针类型,无参数,无返回值。整体的意思是把0x0000当做一个无参数无返回值的函数指针,再对这个函数进行调用。其作用就是调用0x0000位置处存放的某个函数代码...转载 2019-03-19 11:44:05 · 2102 阅读 · 0 评论 -
STM32 之 HAL库、标准外设库、LL库(STM32 Embedded Software)
https://blog.csdn.net/zcshoucsdn/article/details/54613202ST为开发者提供了非常方便的开发库。到目前为止,有标准外设库(STD库)、HAL库、LL库三种。前两者都是常用的库,后面的LL库是ST最近才添加,随HAL源码包一起提供,目前支持的芯片也偏少。各库如下所示STM32Snippets 它是代码示例的集合,直...转载 2019-04-09 19:40:04 · 1396 阅读 · 0 评论 -
嵌入式工程师知识结构
转载 2019-04-13 10:10:09 · 1013 阅读 · 0 评论 -
stm32启动代码
对于熟悉电脑的伙伴们来说,BIOS(那个蓝色的界面)可能不会太陌生吧,这货就是电脑的启动代码。没有BIOS的电脑,那注定是一块板砖!BIOS主要是做一些开机前的准备工作,例如系统时间设定、启动顺序。。。扯远了 其实电脑本身就是从单片机而来,那么单片机也是有启动代码的,只是我们绝大部分情况 不去关心它。 启动代码究竟都干了些什么工作,为何需要它?想想你在c语言中用到了什么东西,而...转载 2019-05-11 14:15:25 · 1930 阅读 · 0 评论 -
什么叫同步,什么叫异步?
同步与异步一般用通信 定义 1 异步就是发送信息后,发送者发送信息后,就不再管,发送者并不管接收者在不在线 ----------发短信就是异步 同步就是发送者与接收者同步交流,一方退出,另一方也随之中断通信。。--------------如打电话。 定义2 有时钟信号的是同步,没有时钟信息的是异步。 ...原创 2019-03-08 09:44:53 · 8523 阅读 · 0 评论 -
在中断程序中,需要清中断标志,作用是什么?
响应中断条件是:中断使能和中断标志同时成立时.一般来讲,响应中断后,有硬件清标志和软件清标志两种.(如果硬件不能清标志,说明书会说明).单片机要靠查询中断标志来判断是否要进入中断,如果你不清除中断标志,本次中断退出,单片机又会检测到中断标志,因此重复进入中断。 ...转载 2019-03-07 11:51:40 · 16401 阅读 · 0 评论 -
stm32 复位
复位 STM32F10xxx支持三种复位形式,分别为系统复位、上电复位和备份区域复位。系统复位 系统复位将复位除时钟控制寄存器CSR中的复位标志和备份区域中的寄存器以外的所有寄存器 当以下事件中的一件发生时,产生一个系统复位: 1.NRST管脚上的低电平(外部复位)例如:按下板子上的RESET按钮就产生一个外部复位...转载 2019-03-07 11:14:40 · 3702 阅读 · 0 评论 -
STM32的IO口的8种配置详解
转:http://www.elecfans.com/dianzichangshi/20171114579103_a.htmlI/O口的输出模式下。有3种输出速度可选(2MHz、10MHz和50MHz),这个速度是指I/O口驱动电路的响应速度而不是输出信号的速度,输出信号的速度与程序有关(芯片内部在I/O口 的输出部分安排了多个响应速度不同的输出驱动电路,用户能够依据自己的须要选择合适的驱动电路...转载 2019-02-28 10:31:23 · 12798 阅读 · 0 评论 -
stm32存储空间定义及其结构体定义
//第一级#define PERIPH_BB_BASE ((uint32_t)0x42000000) ///*!< Peripheral base address in the // bit-band region 0x42 000 000//第二...原创 2019-02-28 15:30:08 · 3231 阅读 · 0 评论 -
STM32带位操作或带段操作
1.0 因为51有位操作,P0.1 = 0, 所以STM32也引入位操作,对位操作用起来比较简单。1. 位段(位带) Cortex™-M4F 存储器映射包括两个位段区域: 存储器的位段别名区域 和 存储器的位段区域。 位段别名区域的每一个字(4个字节)对应位段区域的一个位。 从 位段区域地址 到 位段别名区域地址 的转换公式: bit_word_ad...原创 2019-02-28 15:55:31 · 768 阅读 · 0 评论 -
关于STM32英文解释
FSMC控制器 : FSMC(Flexible Static Memory Controller,可变静态存储控制器)是STM32系列采用的一种新型的存储器扩展技术。在外部存储器扩展方面具有独特的优势,可根据系统的应用需要,方便地进行不同类型大容量静态存储器的扩展。RNG : 随机数发生器hash寄存器 : 散列寄存器映射CRYP 寄存器映射...原创 2019-03-02 09:36:07 · 1557 阅读 · 0 评论 -
STM32总线
转:https://blog.csdn.net/charmingsun/article/details/52258419借助总线矩阵,可以实现主控总线到被控总线的访问,这样即使在多个高速外设同时运行期间,系统也可以实现并发访问和高效运行。此架构如图 1 和图 2 所示基于STM32F4111、六条主控总线:● Cortex™-M4F 内核 I 总线、D 总线和 S 总线;●...转载 2019-03-02 11:05:59 · 2793 阅读 · 0 评论 -
STM32Cube_FW_F4_V1.16.0固件库文件配置
STM32Cube_FW_F4_V1.16.0固件库文件配置启动文件:STM32Cube_FW_F4_V1.16.0\Drivers\CMSIS\Device\ST\STM32F4xx\Source\Templates\arm\startup_stm32f429xx.s外设寄存器定义文件:STM32Cube_FW_F4_V1.16.0\Drivers\CMSIS\Device\ST\STM...转载 2019-03-06 10:59:04 · 3482 阅读 · 0 评论 -
STM32F4 时钟初始化配置
1.0 系统时钟的选择 及设置2.0 SystemInit() 详解3.0 3.1 外设使能函数及 时间源使能函数 3.2 时钟源选择和分频因子配置函数。xN 倍频 /M 分频外部晶振选择 8MHz。同时我们设置相应的分频器 M=8,倍频器倍频系数 N=336,分频...转载 2019-03-08 17:00:12 · 4687 阅读 · 1 评论 -
STM中断系统
1.0 中断向量表 在starup XXX .s 的启动文件当中2.0 中断函数 在starup XXX .s 的启动文件当中设计了中断函数【weak】,所以可以在外部再定义一个中断函数(此函数必须与启动文件中的中断向理表定义的函数相同)3.0 中断设计 3.1 中断分组 :0组到4组 (注意,一个程序只能一次分组,否...原创 2019-03-04 11:48:18 · 245 阅读 · 0 评论 -
常用模块】HC-05蓝牙串口通信模块使用详解
https://blog.csdn.net/qq_38410730/article/details/80368485蓝牙模块的调试HC-05蓝牙串口通讯模块具有两种工作模式:命令响应工作模式和自动连接工作模式。在自动连接工作模式下模块又可分为主(Master)、从(Slave)和回环(Loopback)三种工作角色。当模块处于自动连接工作模式时,将自动根据事先设定的方式连接的数据传输;...转载 2019-05-13 16:06:15 · 12373 阅读 · 1 评论