- 博客(7)
- 资源 (2)
- 问答 (2)
- 收藏
- 关注
原创 stm32的GPIO口的工作模式
GPIO口是通用IO口的简称,IO口是MCU与外界进行交互的方式之一,相较于SPI、IIC、UART、USB等其他通信接口算是最简单的方式了。但是IO口更多的是搭配外围电路来起到控制外设的作用。先了解下GPIO的工作模式:输入:浮空输入、上拉输入、下拉输入、模拟输入输出:开漏输出、开漏复用输出、推挽输出、推挽复用输出咱们就一个一个来说:1.浮空输入模式下,I/O端口的电平信号直接进入输入数据寄存器。也就是说,I/O的电平状态是不确定的,完全由外部输入决定;如果在该引脚悬空(在无信号输入)的情况下,
2020-09-24 11:39:40
897
原创 c语言联合体理解
源代码: union { byte Byte; struct { byte SBR0 :1; byte SBR1 :1; byte SBR2 :1;
2020-09-22 10:47:12
1080
原创 面试问题小结
面试问题小结1.使用宏定义判断两个数的大小答:#define Max(a,b) (a>b)?a:b2.函数指针和指针函数的区别答:函数指针顾名思义就是指向函数的指针,也就是就是指向代码段中函数入口地址的指针。函数指针的定义可以类比变量的指针来看,例如:int *count;即定义了一个指向int类型数据的指针。函数指针定义方式例如:int (*p)(int, int);即定义了一个指向返回值为int类型数据,传递参数为两个int类型数据的函数的指针。函数指针的初始化方
2020-09-10 17:18:41
168
原创 linux加载驱动到内核
linux加载驱动到内核原因了解相关知识继续了解开始编译简单的驱动新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入原因公司项目使用一块运行ubuntu18.04的开发作为开发环境,故需要在其内核中添加相关设备的驱动了解之前对linux了解较少,仅了解ubuntu是linux系统的一种,想必应该差不多,在网上搜索“linux驱动加载”等相关关键词,但出来的攻...
2019-12-31 15:05:15
915
2
原创 c语言知识点
2019/3/4typedef void voidp;等同于typedef void voidp;voidp a;a=NULL;即定义了一个可以指向任何类型的指针typedef voidpf (ZALLBACK open_file_func) OF((voidpf opeaque, const char filename, int mode));以上语句定义了一个函数指针...
2019-03-04 20:06:53
698
原创 **单片机的RAM 和ROM 存储了哪些东西?**
首先从代码编译的结果来看首先从代码编译的结果来看text data bss dec aaa bbb ccc ddd首先text 意思就是代码,下方数字就是代码段所占空间大小,单位为字节(byte) text 区存储着代码以及常量、const 声明的常量。data意思就是数据,下方数字就是数据区所占空间大小,data区存储着初始化了的全局变量以及static声明的赋初值的静态变量...
2018-12-11 20:23:20
2399
QT5.14.1使用webkit时出现QBasic异常
2022-03-02
结构体名是指针类型吗?
2020-09-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人