![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
底层
kavinkun
我很开心
展开
-
NVIC----EXTI流程理解
什么是NVIC?即嵌套向量中断控制器(Nested Vectored Interrupt Controller)。它属于Cortex内核的器件,不可屏蔽中断(NMI)和外部中断都由它来处理,而SYSTICK不是由NVIC来控制的。-------------------------------------------------- ------------------------------...原创 2018-05-07 17:06:35 · 714 阅读 · 0 评论 -
GD32 startup.s
微控制器(单片机)上电后,是如何寻找到并执行主函数的呢?显然很微控制器无法从硬件上定位主函数的入口地址,因为使用Ç语言作为开发语言后,变量/函数的地址便由编译器在编译时自行分配,这样一来主函数的入口地址在微控制器的内部存储空间中不再是绝对不变的。相信读者都可以回答这个问题,答案也许大同小异,但肯定都有个关键词,叫“启动文件”,用英文单词来描述是“引导程序”。启动文件的作用便是负责执行微控...原创 2018-04-26 13:25:05 · 2853 阅读 · 1 评论 -
GD32 flash FMC/bootloade操作
GD32的Flash的名字是FMC,BOOT的操作主要基于这些进行实现 。GD32有三种启动模式,对应的存储介质均是芯片内置的,他们是: 1)用户闪存=芯片内置的闪存 2)SRAM =芯片内置的RAM区,就是内存啦 。3)系统存储器=芯片内部一块特定的区域,芯片出厂时在这个区域预置了一段Bootloader,就是通常说的ISP程序。这个区域的内容在芯片出厂后没有人能够修改或擦除,即它...原创 2018-04-25 18:16:03 · 11544 阅读 · 0 评论