C语言 | 迟思堂工作室

用户交互输入–mtd-utils代码一例

用户交互输入–mtd-utils代码一例

昨天还说搞搞uboot,又搞搞MFC。今天又搞搞UBI。
有某个平台,使用UBI系统,工厂烧录回来的样片跑起来有问题,然后启动紧急预案。大有派我去某部门的意向——那个部门其实是单独在某地方,离公司不远,10多公里的路程,打的很快就到了。后面我坚持了远程操作的方法,手把手打字叫某兄弟怎么输入命令,最终找到一个临时解决方法。

一个while的小小问题

一个while的小小问题

最近东搞西搞,一下子搞X平台uboot的flash问题,一下子搞Y平台的接收YUV数据上位机,频繁切换,但都没什么主要事务,听说其他部门的人连接客户电话都计时,按任务算的。可惜自己所在部门没开通这个业务。
闲话不多说,在看代码中,发现一个while语句,怎么看总觉得有问题,又不知确切出在哪里,于是就简单写了个测试程序。

C语言数组赋值一例

C语言数组赋值一例

在移植内核时,发现一个驱动使用数组十分巧妙。
一般地,操作CPU某一外设寄存,不是直接使用完整的地址,而是通过相对地址来访问。比如,访问定时器,首先参考手册定义好定时器基地址,然后再定义寄存器(如控制寄存器、读数据寄存器等)对于定时器基地址的偏移地址。在使用时,一般都是使用偏移地址的,这样十分方便、快捷。如果有七、八个定时器,只需要定义好一个基地址数组、一个偏移地址数组,通过不同的序号就能访问不同的地址。