STM32F429裸机
学习原子和野火裸机例程的笔记
wjq97
学习中...
展开
-
5.Systick滴答定时器初始化(HAL库)&无OS延时函数
SysTick是属于CM4内核中的外设,内嵌在NVIC 中,其寄存器的定义和部分库函数都在core_cm4.h中实现。Systick是一个 24bit的向下递减的计数器,一般设置其时钟等于SYSCLK的180M。当重装载数值寄存器的值递减到 0的时候,系统定时器就产生一次中断,以此循环往复。基于CM4内核的MCU都有这个系统定时器,使得软件在CM4 单片机中可以很容易的移植。因此它一般用于RTOS...原创 2020-04-05 12:46:25 · 3021 阅读 · 0 评论 -
4.HAL库启动流程
目录1.启动文件startup_stm32f429xx.s1.1.Stack-栈1.2.Heap-堆1.3.向量表1.4.复位程序1.5.中断服务程序2.启动模式设置接口3.启动流程1.启动文件startup_stm32f429xx.s启动文件主要工作:1、初始化堆栈指针 SP=_initial_sp2、初始化 PC指针=Reset_Handler3、初始化中断向量表4、配置系统时钟...原创 2020-04-01 16:25:15 · 1868 阅读 · 0 评论 -
3.STM32F429时钟系统配置方法
目录时钟系统时钟源三级目录在前几篇文章中我想把一些基础的部分简单总结一下:首先是前两篇文章,学习一个mcu就要先对它的外设有初步的理解,还有要使用的HAL库,它相当于我们的代码与硬件之间连接的桥梁;这篇博客会总结一下429时钟树的一些知识,还有时钟配置函数;再之后可能还会总结基于SysTick的延时函数、程序执行流程、中断、DMA等。时钟系统时钟源F429有5个时钟源,HSI,HSE,LS...原创 2020-03-28 16:15:24 · 5462 阅读 · 0 评论 -
2.HAL库基础和工程目录
目录CMSIS标准HAL库目录CMSIS标准Cortex系列芯片采用的内核都是相同的,区别主要为核外的片上外设的差异。为了解决不同的芯片厂商生产的Cortex微控制器软件的兼容性问题,ARM与芯片厂商建立了CMSIS标准(CortexMicroController Software Interface Standard)。CMSIS核心层包括:内核函数层:其中包含用于访问内核寄存器的名称、...原创 2020-03-24 21:24:22 · 764 阅读 · 0 评论 -
1.STM32F429简介
片上外设总线矩阵内存映射存储器区域功能Block0Block1外设地址映射原创 2020-03-24 09:12:23 · 19073 阅读 · 1 评论