自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 双向链表的反转

#include <stdio.h>#include <stdlib.h>int a[5]={1,2,3,4,5};//链表结构体typedef struct Node{ int data; struct Node *pre; struct Node *next;}Node,*Pnode;//创建链表Pnode Creat_list(void){...

2020-03-17 16:21:38 656

原创 NULL指针

在一次面试时被问到NULL代表的含义标准定义了NULL指针,他作为一个特殊的指针变量,表示不指向任何东西。要使得一个指针变量未NULL,你可以给它赋一个零值。之所以选择一个零值是因为一种源代码的约定。就机器内部而言,NULL指针的实际值可能与此不同。在这种情况下,编译器将负责零值和内部值之间的翻译转换。NULL指针的概念是非常有用的,因为他给你了一种方法,表示某个特定的指针目前并未指向任何东西...

2020-03-07 15:39:17 522

原创 #include的两种指令形式

在编程过程中不在意的细节(搬运于C程序设计)#include <stdio.h>#include "stdio.h"#include <stdio.h>使用尖括号的形式时,编译系统从存放C编译系统的子目录中去找所要包含的文件如(stdio.h),这称为***标准方式***。若使用#include指令是为了使用系统库函数,因而要包含系统提供的相应头文件,这...

2020-02-14 11:37:53 661

原创 STM32单片机地址映射

以USART1为例,解释//以STM32F429IGT6为例/** @addtogroup Peripheral_memory_map * @{ */#define PERIPH_BASE ((uint32_t)0x40000000) /*!< Peripheral base address in the alias region...

2019-11-29 15:41:34 1455

原创 STM32单片机HAL库函数assert_param理解

在使用STM32单片机时,对于assert_param函数在单片机的各个外设等的初始化作用没有仔细看,本篇博客将表达自己对该函数的理解。#ifdef USE_FULL_ASSERT/** * @brief The assert_param macro is used for function's parameters check. * @param expr: If expr...

2019-11-29 10:49:46 802

原创 STM32F103单片机TIM1定时器

毕业后工作后首次使用STM32F103单片机(这里将作为日常学习与开发的调试记录)调试呼吸灯功能使用TIM1\2\3\4\5定时器。在调试过程中使用相同的配置,对定时器进行配置,但是发现对TIM1定时器CH4通道4,进行配置时,未能如愿实现功能在查看手册以及网上资料的时候发现对高级定时器如TIM1,必须对TIM_CtrlPWMOutputs进行使能。 GPIO_InitTypeDef GPI...

2018-11-09 11:42:43 8090

空空如也

空空如也

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

TA关注的人

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