STM32
像雾像雨又像风_
打造自身核心竞争力
展开
-
不要随便声明一个野指针,指针要指向对应的实体
来巩固一下c/c++指针的基本知识: 妄图声明一个结构体指针,然后通过指针对结构体赋值,这是不正确的,这叫野指针,在c和c++中都不行!有时候我们可能会看到 int * a;的声明,但是你没注意到马上就有一个对应的变量的地址指向了它吗,一般是这样的int b;a=&b;或者直接初始化: int * a=&b;所以不管是结构体还是类甚至基本数据类型,都不要随便乱...原创 2018-08-28 01:08:16 · 619 阅读 · 0 评论 -
GPIO_PinAFConfig复用的时候是GPIO_PinSource*而不是GPIO_Pin_*
我在复用GPIOF9的复用的时候用的是://2.设置GPIOF的复用功能映射到TIM14上GPIO_PinAFConfig(GPIOF,GPIO_Pin_9,GPIO_AF_TIM14);//第二个参数错误GPIO_Pin_9==(uint16_t)0x0200这是错误的,而应该是://GPIOF9复用为定时器14GPIO_PinAFConfig(GPIOF,GPIO_PinS...原创 2018-08-30 14:26:38 · 4911 阅读 · 3 评论 -
c语言中若想用非本文件中声明的变量要么把那个头文件引过来,要么extern 变量名!
c语言中若想用非本文件中声明的变量要么把那个头文件引过来,要么extern 变量名!原创 2018-09-13 15:44:27 · 270 阅读 · 0 评论 -
MY2NJ、MY2N-GS八座继电器使用教程及换向接法
1、MY2NJ八座的接线图如下所示,这儿以DC24V的继电器为例。上面是不带指示灯的,下面是带指示灯的2、接线方法9、12接我们输入的正负极,1、4接我们输出的正负极。想让我们的输出接5、8怎么办,那就要切换开关,只要13和14节点之间有24V的电压那么开关就会切换到5、8(电压大小视继电器具体参数而定,我们这儿是DC24V的继电器)。所以一般的用法就是把9和14连接在一起,然后通...原创 2019-03-22 21:54:07 · 21078 阅读 · 0 评论 -
单片机C语言数字后面加u的作用
如下:#define DEF_BIT_00 0x01u#define DEF_BIT_01 0x02uu 就表示unsigned,ul 就表示unsigned long型,也就是无符号的意思。常用在非符号的场景,一是为了防止编译器将它作为有符号数字进行处理,显式声明,以防万一;二是防止编译提醒符合位改变等情况。举例:比如ox8000 这是一个16位的数,如果不加u,有...原创 2019-03-31 17:04:31 · 8939 阅读 · 0 评论