摘要: scanf()默认: 遇到空白符就当是输入(空格,制表符,回车均为空白符); 我的预期: 空白,制表符当成内容,不作为输入指令,仅当回车时才完成输入。 遇到的坑位: 连续输入时,最后一条始终要到下次才被读入。 解决: %[^n] :接收除回车之外的所以字符; fflush(stdin): 清空输入 阅读全文
posted @ 2017-10-18 14:07 云鹤比天 阅读(220) 评论(0) 推荐(0) 编辑
摘要: of_iomap()函数是从设备树获得地址并映射。但我始终获取失败,折腾了两天,终于找到原因,记录下坑位; 网上说 #address-cells = <1>;#size-cells = <1>; 是指定其子节点的地址属性,只要子节点用reg =<>,即可。 但是,这样做并不见得奏效。后来参照了别人的 阅读全文
posted @ 2017-08-28 16:11 云鹤比天 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 1. 32位系统下: sizeof(int) = 4; sizeof(long) = 4; 2. 64位系统下: sizeof(int) = 4; sizeof(long) = 8; 2. 如何看系统位宽: sudo uname sudo uname --m 编程亲测!! 阅读全文
posted @ 2017-08-18 11:29 云鹤比天 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 如果还想统计头文件出现的次数,则: 阅读全文
posted @ 2017-08-18 10:19 云鹤比天 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 问题:我有这样的需求,比如想对磁盘分区,期间要根据情况手动输入p,m,q等与fdisk这个程序进行交互,但我不想手动输入,就只想程序自动完成这一切。 解决方案:(注意,重点在那两个小于符号和成对出现的标号XXG) 应用场合: 参数不能在运行时就全部一次性输入的时候,这一招就管用了。如 cp 1.tx 阅读全文
posted @ 2017-07-05 17:14 云鹤比天 阅读(4364) 评论(0) 推荐(0) 编辑
摘要: 一、boot启动: 1.硬件资源: 64KB rom 用于完成以下工作:Pre-boot tasks ° Clean PMU RAM ° Enable the System Monitor and check LP domain supply. ° Configure PLLs with initi 阅读全文
posted @ 2017-07-04 19:21 云鹤比天 阅读(1404) 评论(0) 推荐(0) 编辑
摘要: 一、环境: Ubuntu 16.02 nor flash型号: spi nor flash S25FL256S ,Sector Size = 64 kbytes, total size = 256M BIT = 32M Bytes 一、备份: dd if=/dev/mtd0 of=xxx.bin b 阅读全文
posted @ 2017-05-22 16:53 云鹤比天 阅读(2477) 评论(0) 推荐(0) 编辑
摘要: 错误描述: 今天写了个重力传感器的驱动,按照通常的中断申请与注册流程,insmod时安静,运行测试程序正常,rmmod安静。但是..... 当我再次insmod时,报了一堆的oops错误,从错误描述中看根本找不出是我写的哪个函数有错,从此以后就再也不能insmod了,rmmod却报资源忙,这下是进也 阅读全文
posted @ 2017-05-11 20:56 云鹤比天 阅读(1470) 评论(0) 推荐(0) 编辑
摘要: 一、添加事件: 1、添加事件与添加任务不同,他是隶属于某个任务,只是这个任务中的一个事件,即事件掩码中多一位,事件处理函数中多个分支(if分支或者case分支)。 二、添加任务: 1.所有的任务都是在当前工程的osalInitTasks()函数中添加的,刚开始taskID=0, 以后每添加一个任务都 阅读全文
posted @ 2017-03-20 19:46 云鹤比天 阅读(3527) 评论(0) 推荐(0) 编辑
摘要: 概念蜜蜂八字舞 阅读全文
posted @ 2017-03-20 19:10 云鹤比天 阅读(164) 评论(0) 推荐(0) 编辑