随笔分类 - STM32F103
第10章 通信基本概念
摘要:第十章 通讯基本概念 1. 串行通讯与并行通讯 按数据传送的方式,通讯可分为串行通讯与并行通讯,串行通讯是指设备之间通过少量数据信号线(一般是8根以下), 地线以及控制信号线,按数据位形式一位一位地传输数据的通讯方式。而并行通讯一般是指使用8、16、32及64根或更多的数据线进行传输的通讯方式, 它
第8章 EXTI外部中断
摘要:第八章 EXTI外部中断 1. EXTI简介 EXTI(External interrupt/event controller):外部中断/事件控制器,管理了控制器的20个中断/事件线。 每个中断/事件线都对应有一个边沿检测器,可以实现输入信号的上升沿检测和下降沿的检测。EXTI可以实现对每个中断/
第9章 SysTick系统定时器
摘要:第九章 SysTick系统定时器 1. 导入 SysTick—系统定时器是属于CM3内核中的一个外设,内嵌在NVIC中。系统定时器是一个24bit的向下递减的计数器, 计数器每计数一次的时间为1/SYSCLK,一般我们设置系统时钟SYSCLK等于72M。当重装载数值寄存器的值递减到0的时候,系统定时
第7章 中断应用介绍
摘要:第七章 中断应用介绍 1. 异常类型 F103在内核水平上搭载了一个异常响应系统, 支持为数众多的系统异常和外部中断。 其中系统异常有8个(如果把Reset和HardFault也算上的话就是10个), 外部中断有60个。除了个别异常的优先级被定死外,其它异常的优先级都是可编程的。 有关具体的系统异常
第6章 RCC介绍
摘要:第六章 RCC介绍 1. 导入 首先我们得了解RCC是什么: RCC :reset clock control 也就是专门用来控制复位和时钟的,本章我们主要讲解时钟部分。 2. 为什么单片机需要系统时钟 时钟信号对于单片机(或微控制器)来说是至关重要的,它控制着微控制器内部和外部的所有时间相关操作。
第5章 启动文件详解
摘要:第五章 启动文件详解 1. 启动文件简介 启动文件由汇编编写,是系统上电复位后第一个执行的程序。主要做了以下工作: 初始化堆栈指针SP=_initial_sp 初始化PC指针=Reset_Handler 初始化中断向量表 配置系统时钟 调用C库函数_main初始化用户堆栈,从而最终调用main函数去
第4章 GPIO介绍
摘要:第四章 GPIO介绍 在学习STM32之前我们应该是学过51单片机的,对于GPIO这个概念我们应该有初步的理解,但是STM32和51又有很多不一样,下面开始介绍。 1. GPIO简介 GPIO就是通用输入输出端口的简称,简单来说就是我们可以控制的引脚,通过这些引脚我们控制各种外部设备。STM32芯片
第3章 寄存器介绍
摘要:第三章 寄存器介绍 1. STM32长啥样 我们开发板中使用的芯片是STM32F103VET6,具体见下图 芯片正面是丝印,ARM应该是表示该芯片使用的是ARM的内核,STM32F103VET6是芯片型号,后面的字应该是跟生产批次相关,最上面的是ST的LOGO。 芯片四周是引脚,左下角的小圆点表示1
第2章 认识STM32
摘要:第三章 寄存器介绍 1. STM32长啥样 我们开发板中使用的芯片是STM32F103VET6,具体见下图 芯片正面是丝印,ARM应该是表示该芯片使用的是ARM的内核,STM32F103VET6是芯片型号,后面的字应该是跟生产批次相关,最上面的是ST的LOGO。 芯片四周是引脚,左下角的小圆点表示1
第1章 前期准备
摘要:第一章 前期准备 1. 软件安装 学过51单片机,相信我们的电脑已经有了KEIL 4,但是为了写关于STM32的代码,用KEIL 4是不行的,所以KEIL 5登场 安装教程:Keil5 5.38官方下载、安装及注册教程(详细版)_keil5下载-CSDN博客 KEIL 5自带烧录功能,我们不需要其他