【嵌入式笔试题】 ARM裸机开发笔试题(3)

非常经典的arm笔试题

3.I/O接口(17道)

3.1 GPIO口一般有哪三个寄存器?

S3C2410 为例,有控制寄存器、数据寄存器、上拉寄存器。

3.2 GPIO的输入输出模式有哪些?

答案:
1 )输入模式:浮空输入、带上拉输入、带下拉输入、模拟输入。
2 )输出模式:开漏输出、推挽输出、开漏复用输出、推挽复用输出。
解读:

3.3请说明总线接口UARTUSBSPIIIC的异同点。

 

3.4什么是异步串行?什么是同步串行?

1 )异步串行方式的特点:
①以字符为单位传送信息,相邻两个字符间的间隔是任意长;即字符内部各位同步,
字符间异步;
②因为一个字符中的比特位长度有限,所以接收时钟和发送时钟只要相近就可以了。
2 )同步串行方式的特点:
①以数据块为单位传送信息,在一个数据块内,字符与字符之间无间隔;即字符内部
各位同步,字符间也同步;
②因为一次传输的数据块中包含的数据较多,所以接收时钟与发送时钟需要严格同
步。

3.5 IIC总线时序图?

1 )时序总结:

 

2 )写数据步骤:
①主机发起一个启动信号( START )。
②主机发送 7bit 从机地址 +1bit 读写选择位, 1 表示读、 0 表示写。
③从机产生应答信号( ACK )。
④主机发送 8bit 从机寄存器地址。
⑤从机产生应答信号( ACK )。
⑥主机发送一个字节数据。
⑦从机产生应答信号( ACK )。
⑧主机发送一个停止信号( STOP )。
3 )读数据步骤
①主机发送一个启动信号( START )。
②主机发送 7bit 从机地址 +1bit
  • 30
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值