笔试题 3 (30分钟)

在下列每一个语句后面分别写上赋值后x的值.(初始值 int x = 0; int a = 18; int b = 24)
x = (a&b) x = (a&&b) x =(a|b) x = a^b


写一个标准的宏MIN, 这个宏输入2个参数并返回较小的一个。


嵌入式系统总是要用户对变量或寄存器进得位操作, 给定一个整型变量a, 写两段代码,第一个设置a的bit 3, 第二个清除a的bit 3. 在以上两个操作中,要保持其它位不变。


参照例子,用变量a给出后续的定义:
例, 一个整型数 : int a;
一个指向整型数的指针:
一个指向指针的指针,它指向的指针是指向一个整型数:
一个有10个整型数的数组:
一个有10个指针的数组,该指针是指向一个整型数:
一个指向有10个整型数组的指针:
一个指向函数的指针,该函数有一个整型参数并返回一个整型数:


调用下面这个函数会出现什么问题?该如何修改?

char *strA()
{
    char str[] = "hello world";
    return str;
}

简要描述下IIC和SPI协议的原理,并画出一个IIC的开始信号时序,并用GPIO模拟的方式,简要实现开始信号时序的代码.


请简要的画出曾经做过的至少一款产品的组成框图,代码架构框架图。并作简要说明

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值