
stm32 MCU
十月拾岸
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
stm32的外部中断问题
STM32的每个线0-15均可以编程为外部中断,线0,1,2,3,4分别对应IO的GPIOx 0-4他们分别有各自的中断入口EXTI0_IRQHandler 到 EXTI4_IRQHandlerGPIOx5-9特通过一个入口EXTI9_5_IRQHandler 然后进入中断后在通过比较来判断是那路触发了中断 ;同理GPIOx10-15通过EXTI15_10_IRQHandler进入中断,依转载 2015-12-22 21:55:23 · 895 阅读 · 0 评论 -
关于stm32F103中的Boot问题
很多小伙伴在初学stm32时会遇到一个Boot的选择问题。BOOT0和BOOT1STM32三种启动模式对应的存储介质均是芯片内置的,它们是:1)用户闪存=芯片内置的Flash。2)SRAM=芯片内置的RAM区,就是内存啦。3)系统存储器=芯片内部一块特定的区域,芯片出厂时在这个区域预置了一段Bootloader,就是通常说的ISP程序。这个区域的内容在芯片出厂后没有人能够修改或转载 2016-09-11 10:07:26 · 8549 阅读 · 0 评论 -
keil中code和const的区别
Keil 51中的const与code & Keil MDK中的const与code作者:iDigital 来源:本站原创 点击数: 1984 更新时间:2014年05月15日 【字体:大 中 小】 在Keil 51中,code修饰的变量放在ROM(Flash)中,而const修饰的变量为只读(不可修改),放在RAM中!可以用“code const”修饰变量转载 2015-12-16 20:16:55 · 7929 阅读 · 0 评论 -
标准C函数的一些字符串与整型、浮点型的转换
atof(将字符串转换成浮点 型数)相关函数atoi,atol,strtod,strtol,strtoul表头文件#include 定义函数double atof(const char *nptr);函数说明atof()会扫描参数nptr字符 串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符转载 2016-08-22 18:03:02 · 5045 阅读 · 0 评论 -
stm32f103 高容量代码移植到低容量代码
主要是有两个地方需要更改1.将启动文件中的改成的文件2.将C/C++的Define选项改成这个 就可以正常编译了原创 2017-02-09 23:02:07 · 1697 阅读 · 0 评论 -
*** error 65: access violation at 0x40021000 : no 'read' permission
使用MDK自己创建一个STM32F103的项目加入源码后编译,正常,在线仿真单步执行出现如下问题error 65: access violation at 0x40021000 : no 'read' permission网上有好多说法,但是我试过都不行后来发现是Debug里面的设置有问题主要是下面2项设置Di转载 2017-01-24 19:02:46 · 725 阅读 · 0 评论 -
关于stm32中printf函数重定向问题
学习stm32过程中,对printf函数进行了重定向,但是能够在串口调试助手中显示出来,并且debug不能全速运行,printf函数阻碍了程序的运行。后来求教了度娘。标准库函数的默认输出设备是显示器,要实现在串口或LCD输出,必须重定义标准库函数里调用的与输出设备相关的函数.例如:printf输出到串口,需要将fputc里面的输出指向串口(重定向),方法如下:#ifdef转载 2017-01-24 20:33:28 · 2098 阅读 · 0 评论