- 博客(52)
- 收藏
- 关注
原创 工作记录1:spi外设--oled屏
实习到转正工作一年,基本上干的都是外设移植主控上或者项目代码换主控移植,因为项目需求也有蓝牙的相关知识接触及应用,其中用到的iic和spi次数比较多,整理一下实用的东西分几篇文章写,目前没想好写多少。spi的实物连线的比iic的要混乱,oled屏的型号很多,找的博客也写的七七八八,没直接说清楚,我也是结合了百度和一些博主的说明理清哪些引脚的作用才连上。我拿到的是0.96寸7针的屏,因此拿这个举例,当然也有iic的,其他的博客上也写了很多,比spi的要清楚。以下贴的代码是剔除了移植主控所需的节点写的。
2023-12-15 10:56:50 159
原创 两个32位无符号整型相加
无符号整型最大32位,相加超过会产生进位,一个数c存储低32位,两个a,b的32位数相加,另一个数d存储高32位的进位。编写一个函数,要求输入任意两个无符号32位整形数,在控制台打印两个数相加的结果,要求禁止使用64位变量。
2022-10-31 19:42:55 608
原创 驱动按键控制led
c .number的值随着按键按下而改变(按键中断)例如number=0按下按键number=1 ,再次按下按键number=0。a .应用程序通过阻塞的io模型来读取number变量的值。g.这个驱动需要的所有设备信息放在设备树的同一个节点中。d .在按下按键的时候需要同时将led1的状态取反。b.number是内核驱动中的一个变量。e.驱动中需要编写字符设备驱动。f.驱动中需要自动创建设备节点。
2022-10-20 20:39:57 225
原创 09.19 中断实验
中断实验(按键/光电开关/火焰传感器/人体红外)使用M4核,检测到中断触发时,灯的状态取反,检测到中断时,需要打印(串口)出发信息。
2022-09-19 19:43:40 84
原创 08.31 c++练习
2、创建一个项目,提供三个按钮,第一个按钮实现播报第二个按钮的内容,播报结束后,设置自己不可用。第二个按钮的内容是关闭,实现功能是关掉整个项目,第三个按钮功能是将第一个按钮设置为可以状态。1、手动实现对象树模型。......
2022-08-31 19:03:24 321
原创 08.25 c++继承练习
定义一个学生类:成员-->姓名、年龄、成绩以及相关函数 定义一个老师类:成员-->年龄、职称以及相关函数 由学生类和老师类共同派生出研究生类:成员-->性别 实例化就研究生类的对象,并输出该对象的所有信息。...
2022-08-25 19:25:22 266
原创 08.23 c++
/char *my_str() 转化为c风格字符串。//int my_size() 求长度。//bool my_empty() 判空。仿照string类,写一个my_string类。要求:前四个必须实现,后三个尽力而为。
2022-08-23 20:07:59 276
原创 08.04有名管道
重复1,2步骤,直到A进程或者B进程收到quit,退出AB进程;2)在第一题的基础上实现,AB进程能够随时收发数据(附加题)然后B进程发送给A进程一句话,A进程接收打印。A进程发送一句话,B进程接收打印。图中1代表B进程,2代表A进程。1)要求AB进程做通信。.........
2022-08-04 21:12:21 62
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人