随笔分类 - STM32
本系列blog,硬件平台皆为:正点原子-探索者-STM32F407ZG
在该平台上搭建MDK5工程
摘要:1. 中断定义(Event) 中断 (Interrupt):指当出现需要时,CPU暂时暂停当前程序的执行,转而执行处理新情况的程序的处理过程。 即在程序运行过程中,系统出现了一个必须由CPU立即处理的情况,此时,CPU暂时中止程序的执行转而处理这个新的情况的过程。 2. 中断分类 现代处理器的中断概
阅读全文
摘要:本文以 正点原子-探索者开发板-STM32F407ZGT6为硬件平台进行代码讲解 1. 简介 通用同步异步收发器 (USART) 能够灵活地与外部设备进行全双工数据交换,满足外部设备对工业标准 NRZ 异步串行数据格式的要求。 串口作为 MCU 的重要外部接口,同时也是软件开发重要的调试手段,其重要
阅读全文
摘要:在使用STM32编程时,经常会用到延时,STM32 C3和C4内核,提供了一个非常简单的定时器 SysTick,可以很好的帮助做定时 1. SysTick 1.1 简介 SysTick定时器(System tick timer,系统滴答定时器),常用来做 延时或系统的心跳时钟。 这样可以节省MCU资
阅读全文
摘要:0. 前言 0.1 什么是时钟 时钟是由电路产生的具有周期性的脉冲信号,相当于单片机的心脏,给单片机提桶一个统一的信号 要想使用单片机的外设必须开启相应的时钟, 0.2 时钟对单片机作用 驱动外设的本质是操作寄存器,而寄存器是由D触发器构成,而D触发器需要时钟才能改写值,所以要想操作寄存器必须开启对
阅读全文
摘要:本文以STM32F40 为例进行讲解,其它雷同 1. GPIO简介 GPIO(general purpose input output,通用输入输出端口) 简单来说就是软件可控制的引脚:STM32芯片的GPIO引脚与外部设备连接起来,从而实现与外部通讯、控制以及数据采集的功能。 1)GPIO引脚分布
阅读全文
摘要:#1. STM32分类 STM32有不同内核的IC,如下图所示: #2. 命名规则 命名规则如下图所示,如我有一款STM32芯片名字为:STM32F407ZGT6 STM32:ST公司的ARM 32bit 微控制器 F:通用性 其它型号包括:F-通用型,S-简单型,L-低功耗,H-高性能,AL-汽车
阅读全文