嵌入式面试刷题
文章平均质量分 61
嵌入式C语言、常用协议等等的总结。
Cuit小唐
编程小菜鸟
展开
-
IIC协议总结
C.仲裁机制和应答,从机只有收到自己的地址信息才会被唤醒,这个过程是以一个低电平的SDA脉冲应答,b.主设备发送一个从设备的地址和(读写位) 一般地址的长度是7bit,最后一个bit是读写指令,d.数据传输 确认目标后,主设备发送或者接收数据,数据传输在每个时钟周期的上升沿或者下降沿进行。注意:I2C外部需根据传输速率匹配上拉电阻,速率越高,上拉电阻越小,否则会影响时序;IIC启动之后,SCL=1时,SDA的电平不允许有变化。a.主设备发送一个开始信号,表示开始通信,即启动I2C。原创 2024-03-03 16:18:34 · 362 阅读 · 0 评论 -
100条经典C语言题第二天(10-20)
/ 8位位域,通常占用2字节,但只使用8位。// 通常占用4字节,具体取决于平台和编译器。// 4位位域,通常占用1字节,但只使用4位。// 4位位域,同样占用1字节,但只使用4位。19、 (void *)ptr 和 (*(void**))ptr的结果是否相同?// int 类型通常占用 4 字节。【标准答案】(void *)ptr 和 (*(void**))ptr值是相同的。【标准答案】*((void (*)( ))0x100000 ) ( );【标准答案】sizeof()和初不初始化,没有关系,原创 2024-02-20 19:47:12 · 386 阅读 · 0 评论 -
SPI IIC UART接口的区别和各自收发数据的方法
SPI、I2C和UART是三种不同的串行通信接口,它们在数据传输方式、速度、拓扑结构等方面存在差异。优点:⾼速 缺点:没有指定流控制器,没有应答机制确认是否收到数据。优点:简单,⽀持多主控 缺点:速度比SPI慢,数据帧⼤⼩限制。优点:不需要时钟,传输距离远,有检错机制 缺点:需要波特率⽀持。MISO:主设备数据输入,从设备数据输出。MOSI:主设备数据输出,从设备数据出入。CS:从设备使能信号,由主设备控制。SCLK:时钟信号,由主设备产⽣。):全双⼯,两根线(不包括GND。原创 2024-02-13 21:32:37 · 601 阅读 · 0 评论 -
100条经典C语言题第一天(1-10)
在C语言中,指针的大小通常不依赖于它所指向的内存块的大小。则语句printf("%d",sizeof(struct date)+sizeof(max));(如果你检查是否严格等于0,可以if(x==0.0f),但是由于精度问题,不推荐)(If(flag == true)也能实现效果,但是写法赘余,不规范)标准答案 if( p == NULL) if(P!请计算 sizeof(str) sizeof(p) sizeof(n)【标准答案】int (*s[10])(int) 函数指针数组,每个指针。原创 2024-02-13 21:22:09 · 3454 阅读 · 3 评论