文章目录
- 前言
- 一、I/O接口
-
- 1、GPIO 口一般有哪三个寄存器?
- 2、GPIO 的输入输出模式有哪些?
- 3、请说明总线接口 UART、USB、SPI、IIC 的异同点。
- 4、什么是异步串行?什么是同步串行?
- 5、IIC 总线时序图?
- 6、SPI 的四种操作时序分别是什么?
- 7、哪种总线方式是全双工类型?哪种总线方式的传输距离较短?
- 8、编写一个通用型串口接收程序,如何实现判断未知设备的端口号和波特率?
- 9、串口如何发送浮点型数据?
- 10、UART 和 TTL、RS-232、RS-485 的关系?
- 11、RS-232 与 RS-485 的区别和联系?
- 12、uart 如何保证数据传输的正确性?
- 13、保证数据无串扰,参数设置正确,但是串口 A 传输 float 类型给串口 B,总是出现错误,请问可能是什么原因?
- 14、什么是 MSB,什么是 LSB?
- 15、UART 一帧可以传 5/6/7/8 位,IIC 必须是8位,SPI 可以 8/16 位
- 16、请列举常用的串行通信方式(两种以上),并简述串行通信和并行通信不同之处、优缺点。
- 17、CAN 总线接口相对于 RS-232 接口、RS-485 接口的优点是什么?
前言
记录一些招聘公司在招聘嵌入式软件岗位时的一些问题,此文为第七篇。
一、I/O接口
1、GPIO 口一般有哪三个寄存器?
以 S3C2410 为例,有控制寄存器、数据寄存器、上拉寄存器。
2、GPIO 的输入输出模式有哪些?
- 输入模式:浮空输入、带上拉输入、带下拉输入、模拟输入。
- 输出模式:开漏输出、推挽输出、开漏复用输出、推挽复用输出。
解读:
3、请说明总线接口 UART、USB、SPI、IIC 的异同点。
4、什么是异步串行?什么是同步串行?
- 异步串行方式的特点:
- 以字符为单位传送信息,相邻两个字符间的间隔是任意长;即字符内部各位同步,字符间异步;