STM32调试
special_hg
这个作者很懒,什么都没留下…
展开
-
stm32 ds18b20 寄存器设置问题!
今天开始加DS18B20驱动的时候温度一直是0,开始怀疑是IO口没设置正确。但是调成上拉还是下拉都不行,最后把寄存器设置改成GPIOC->CRL|=0X00008000;就可以了。 原来的格式GPIOC->CRL|=8<<3;是有问题的,可能会把8当成二进制?还是8之前的高位没设置会出错?原创 2015-11-24 16:31:58 · 943 阅读 · 0 评论 -
关于stm32程序的宏定义以及源文件管理
主程序编译的时候总是出现未定义或者一长串的错误,原因在于源文件包含的头文件没有规则,导致重定义或者未定义一些宏。 main.c文件中应该包含许多移植模块的头文件,例如led.h、delay.h 等。在非主函数源文件中要只包含本源文件对应的头文件,在此头文件中要包含源文件中用到的函数或者宏所在的头文件。这样做是为了增加文件的可移植性,也是为了很好的调用头文件。原创 2015-11-22 22:28:11 · 1579 阅读 · 0 评论 -
STM32简单例程调试
一、按键例程 key.c文件代码如下 按键初始化相当于GPIO口的配置。步骤:时钟设置,输入输出设置,IO口属性设置#include <stm32f10x_lib.h>#include "key.h"#include "delay.h"//V1.1修改说明//修改按键扫描函数,使整个代码可以支持SWD下载。////////////////////////////////////////原创 2015-11-24 09:46:37 · 1206 阅读 · 0 评论 -
STM32关于NRF24L01
Data pipe 0 has a unique 40 bit configurable address. Each of data pipe 1-5 has an 8 bit unique address and shares the 32 most significant address bits. All data pipes can perform full Enhanced ShockBu原创 2015-11-27 21:14:37 · 1202 阅读 · 0 评论 -
STM32F407输入捕获-拨开云雾见青天
之前只用过51单片机,编程的时候全是设定寄存器,现在接触STM32发现寄存器太多了,头大了三天。。。之前一直对着103的资料设定407的定时器,但是这哥俩区别真是有的,一开始就进错了门,还想找对人?407输入捕获要把GPIO设定成复用模式,还要做管脚复用的映射,`GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;GPIO_PinAFConfig(GPIOA,原创 2016-05-08 19:37:48 · 4686 阅读 · 0 评论