[转自 https://zhuanlan.zhihu.com/p/27026590] 我们首先得厘清两个概念,当我们说SMMU的时候,硬件设计同学心中是那个进行设备地址翻译,做DMA操作的那个硬件。软件驱动同学心中是控制SMMU硬件的那个软件。你们之间唯一的接口是:中断,配置空间和内存,没有其他了。 ...
分类:
其他好文 时间:
2020-03-06 14:55:14
阅读次数:
68
背景 在上一讲 "STM32 CubeMX 学习:搭建开发环境" 中,我们已经利用CubeMx搭建了可编译的工程。 今天就开始来介绍STM32 GPIO的有关知识,以及如何驱动它。 HOST OS : Windows 10 STM32 Cube :v5.6 MCU : STM32F429 LIB : ...
分类:
其他好文 时间:
2020-03-06 10:30:27
阅读次数:
223
2、STM32的串口通信原理 串口通信是单片机最基本的功能,很多传感器模块与单片机的连接都会用到串口功能。串口通信,顾名思义就是将一整条的内容,切成一“串”个体来发送或接收。发送的核心思想是:将字符串中的一个字符写到一个寄存器中(此寄存器只能存一个字符),写入后会自动通过串口发送,发送结束再写入下一 ...
分类:
其他好文 时间:
2020-03-05 20:51:24
阅读次数:
100
一、新建文件夹 二、新建工程 Project new μversion project 三、拷贝文件 1. E:\stm32\探索者A盘 资料 2\8,STM32参考资料\1,STM32F4xx固件库\STM32F4xx_DSP_StdPeriph_Lib_V1.4.0\Libraries\STM3 ...
分类:
其他好文 时间:
2020-03-04 09:23:37
阅读次数:
76
1.内核:ARM-Cortex-M工作频率:168MHZ2.空间:ROM(flash):1M字节RAM:192K字节3.定时器:14个2个基本定时器10个通用定时器2个高级定时器4.通讯接口3个SPI通讯接口3个IIC通讯接口4个USART(同步串口)2个UART(异步串口)2个USB通讯接口2个CAN通讯接口2个IIS音频通讯接口1个SDIO通讯接口以太网5.RTC:实时时钟实时时钟1302--
分类:
其他好文 时间:
2020-03-04 00:24:39
阅读次数:
66
12.1Stm32f4xx定时器的介绍12.1.1STM32F407定时器的介绍一共有14个定时器1.基本定时器(2个):定时2.通用定时器(10个):具有基本定时器的功能,还有输入捕获和输出比较(PWM)。3.高级定时器(2个):具有通用定时器的功能,拥有互补输出(死区插入)功能。12.1.2PWM的介绍PWM是什么:具有一定频率的脉冲宽度,就是一个高低电平。占空比:高电平占整个周期的比例。PW
分类:
其他好文 时间:
2020-03-04 00:17:03
阅读次数:
78
1. 交叉类型-& 将多个类型合并成一个大类型 interface Bird { name: string, fly(): void } interface Person { age: number, talk(): void; } type BirdMan = Bird & Person; let ...
分类:
其他好文 时间:
2020-03-02 22:45:14
阅读次数:
78
基本结构 STM32 GPIO是通用输入/输出端口的英文简称,其可实现输入、输出、驱动、通信等功能,STM32的I/O 端口有8种模式(4种输入模式和4种输出模式),每个 I/O 端口位支持3种最大翻转速度(2MHz、10MHz、50MHz),均可自由编程,但I/O 端口寄存器必须按 32 位字、半 ...
分类:
其他好文 时间:
2020-02-29 16:22:00
阅读次数:
90