自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

转载 【转载】C语言中#ifdef,#ifndef和#endif的作用

1、用于注释掉一段代码我们自己编写程序的时候,需要看到一系列的调试代码,但是发给客户的时候,客户可不希望看到什么什么OK的代码,所以我们希望能很容易地注释掉这段代码。 这时需要用到预处理指令 #ifdef 和 #endif :#include <stdio.h>#define CONFIG_DEBUG int main(){ FILE *fp; fp=fopen("...

2018-07-10 19:43:04 1110

原创 stm32第8天

1.#ifdef ...... 和#endif 配套使用1.在C语言中,我们通常会在头文件里面声明外面使用的宏定义、函数声明以及全局变量定义之类的,当我们需要使用这个东西的时候,只需要通过include "xxxx.h"包含相应的头文件即可。 但是如果连个xx.c文件同时包含了同一个头文件,会出现什么情况呢? 如果没有不使用#ifdef #endif ,则会出现宏、变量、重复...

2018-05-25 09:50:50 233

原创 stm32第五天

1.while

2018-05-25 09:50:08 83

原创 stm32成长之路

1.__IO u32 nCount_IO u32可以看作一个数据类型;具体可以在相关MCU头文件,例如"stm32f10x.h"中查看定义.大致等同32位无符号int类型2.statichttps://blog.csdn.net/keyeagle/article/details/67080773.#ifndef __SYSTICK_H#define __SYSTICK_H...

2018-05-25 09:49:48 183

原创 stm32之路第三天

1.  |  看到这个符号,蒙了,基础知识走一个~按位取反2.assert_paramvoid GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct){  uint32_t currentmode = 0x00, currentpin = 0x00, pinpos = 0x00, pos = 0x00;  uint32_t...

2018-04-24 18:37:35 167

原创 stm32第二天

1.GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;    2.void Delay(_IO u32 nCount);https://blog.csdn.net/teavamc/article/details/737026673.assert_paramhttps://blog.csdn.net/hooter1004/article/details/6432536...

2018-04-23 09:47:30 80

原创 stm32之路第一天

1.#define GPIOA ((GPIO_TypeDef *) GPIOA_BASE)(GPIO_TypeDef *) ... 是强制转换2.volatile直接存取原始内存地址volatile关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改,比如:操作系统、硬件或者其它线程等。遇到这个关键字声明的变量,编译器对访问该变量的代码就不再进行优化,从而可以提供对特殊地...

2018-04-20 10:38:35 247

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除