- 博客(5)
- 收藏
- 关注
原创 GPIO的工作模式
记录了GPIO外设的基本结构以及8种工作模式GPIO(General Purpose Input Output)通用输入输出口可配置为8种输入输出模式****引脚电平:0V~3.3V,部分引脚可容忍5V输出模式下可控制端口输出高低电平,用以驱动LED、控制蜂鸣器、模拟通信协议输出时序等,比如软件模拟IIC、SPI输入模式下可读取端口的高低电平或电压,用于读取按键输入、外接模块电平信号输入、ADC电压采集、模拟通信协议接收数据等提示:以下是本篇文章正文内容,下面案例可供参考。
2023-07-20 17:26:07
2542
原创 STM32中常见的数据类型
可以表示-128~127的整数,这个名字有时候会名不对题,比如这个char本意是字符型数据的意思,按名字来说它就应该存放字符的,但是我们单片机通常用它来存放整数而不是字符,所以C语言和ST就给这些变量换了个名字,C语言提供的有stdlint.h这个头文件,使用了新的名字,比如int8_t就是char的新名字,表示的意思就是8位整型数据,打开STM32的stm32f10x.h,可以看到用typedef重新命名的变量类型。如果要用16位的数据,要用short来表示。高亮一栏的是在MDK中推荐使用的。
2023-07-20 16:38:24
2188
原创 C语言中的关键字struct
总结一下关键字: struct 用途:用于数据打包,是不同类型变量的集合定义结构体变量如下: struct {char x;int y;float z;因为结构体变量类型较长,所以通常用 typedef 更改变量类型名如何给结构体成员变量赋值:或 pStructName -> x = 'A';//pStructName为结构体的地址 pStructName -> y = 66;
2023-07-20 16:20:59
201
原创 C语言中的关键字typedef
3 还有就是宏定义任何名字都可以替换,而typedef只能专门给变量类型换名字,所以宏定义的改名范围要更宽些,只不过对于变量类型重命名而言。使用typedef更加安全,因为宏定义只是无脑改名,不会管对不对,而typedef会对命名进行检查,如果不是变量类型的名字,那是不行的,:将一个比较长的变量类型名换个名字,便于使用,它的用途和宏定义的用途差不多,它是将一个比较长的变量类型名换个名字。便于使用,说白了,也是换名字的一个语句。2 然后是,宏定义不需要分号,typedef后面必须加分号;
2023-07-20 15:58:04
182
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人