自定义博客皮肤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)
  • 收藏
  • 关注

原创 串口中断状态函数理解

ITStatus USART_GetITStatus(USART_TypeDef* USARTx, uint16_t USART_IT){uint32_t bitpos = 0x00, itmask = 0x00, usartreg = 0x00;ITStatus bitstatus = RESET;/* Check the parameters /assert_param(IS_USART_ALL_PERIPH(USARTx));assert_param(IS_USART_GET_IT(USA

2020-07-03 11:42:10 1281

原创 指针变量与一般变量区别

1、整形变量也可以被赋值为另一个变量的地址int a,b;b=1;a=&b;没有*a等于b的值,所以没有指向性,这样没有任何意义。2、指针变量具被赋值为一个变量的地址,具有指向意义。int a,b;b=1;a=&b;此时可以进行解引用,有a等于1,所以有a指向b。...

2020-04-18 16:41:08 1127

原创 常量强制转化为一个结构体指针,该常量为结构体的起始地址。

#include<stdio.h>typedef struct DD STU;struct DD{int a;int b;char t;};void main(void){STU c,b;b.t=4;printf("%p\n",&(((STU*) 0x40)->b));//输出(STU*) 0x40)->b的地址为00000044printf...

2020-04-17 20:06:47 1056

原创 定时器中断标志位理解

1、定时器中断标志位程序ITStatus TIM_GetITStatus(TIM_TypeDef* TIMx, uint16_t TIM_IT){ITStatus bitstatus = RESET;uint16_t itstatus = 0x0, itenable = 0x0;/* Check the parameters */assert_param(IS_TIM_ALL_PERI...

2020-03-20 21:55:19 14417 1

原创 STM32驱动的一般步骤

1、配置使用的时钟源2、开启相应的时钟3、相应初始化结构体变量的定义4、给初始化结构体变量的赋值5、把相应的初始化结构体参数导入到相应的初始化函数6、开启相应的服务、中断。7、使能该功能端口,纯个人笔记,如有不足望加指点。...

2020-03-02 17:22:16 1119

原创 串口中断服务函数

串口中断服务函数详解void USART1_IRQHandle(void) //串口1中断服务程序{u8 Res;if(USART_GetITStatus(USART1, USART_IT_RXNE) != RESET) //接收中断(接收到的数据必须是0x0d 0x0a结尾){Res =USART_ReceiveData(USART1); //读取接...

2020-03-02 17:00:09 8186

空空如也

空空如也

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

TA关注的人

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