经纬恒润嵌入式软件实习生面试记录
自我介绍
函数指针
函数指针是一个指向函数的指针变量,它的本质是指针变量,但它指向的是函数的首地址。在C语言中,每一个函数在编译时都有一个入口地址,这个地址就是函数指针所指向的地址。函数指针的主要用途包括调用函数和作为函数的参数。
指针函数,又称为带指针的函数,它的本质是一个函数。其特别之处在于,这个函数的返回值是一个地址值,即函数返回类型是某一类型的指针。
结构体联合体概念和使用场景
-
结构体
-
结构体将不同类型的数据组合成一个整体,每个成员都有自己独立的内存空间,所有成员的值可以同时存在
-
结构体的大小通常等于其所有成员大小的总和
-
使用 struct 关键字来声明结构体,然后定义结构体的成员
-
-
联合体
-
联合体将不同类型的数据放在同一块内存空间中,同一时刻只有一个成员可以被访问
-
联合体的大小则等于其最大成员的大小
-
使用 union 关键字来声明联合体,然后定义联合体的成员
-
-
结构体和联合体内都可以定义不同类型的数据
SPI
-
是一种高速、全双工、同步的通信总线,四条线进行通信:时钟信号(SCLK)用于同步数据传输、主设备发送从设备接收数据线(MOSI)、从设备发送主设备接收数据线(MISO)、片选信号线(SS)用于选择需要进行通信的从设备。
-
起始信号:SS 从高电平到低电平
-
终止信号:SS 从低电平到高电平
-
SPI有四种模式
-
SPI Mode 0:时钟空闲时为低电平、数据在时钟的上升沿进行采样
-
SPI Mode 1:时钟空闲时为低电平、数据在时钟的下降沿进行采样
-
SPI Mode 2:时钟空闲时为高电平、数据在时钟的下降沿进行采样
-
SPI Mode 3:时钟空闲时为高电平、数据在时钟的上升沿进行采样
-
对那个stm32芯片有了解,介绍其芯片和其区别
下面就是根据自身情况回答了