03 2020 档案

摘要:1. if [ $# -ne 1 -a $# -ne 2 -a $# -ne 3 ] -ne 表示不等于,-a 表示逻辑与, -o 表示逻辑或, !表示非 2. if [ $# -ge 2 ] 判断所有参数个数大于等于2 3. if [[ $2 == TARGET=* ]] && [[ $3 == 阅读全文
posted @ 2020-03-31 17:09 马蜂窝
摘要:count=`ps -ef |grep gpio-event-mon |grep -v "grep" |wc -l` 用来查询脚本启动的次数。 2.1 grep 指令: 用于匹配文本字符 用法1:grep 字符串 文件路径; 用于匹配查找文件中的相同字符串。 用法2:grep -v 字符串;翻转查找 阅读全文
posted @ 2020-03-31 14:12 马蜂窝
摘要:在ARM开发过程中,引脚复用严重,导致问题的原因软硬件并存,因此在实际的开发中常常需要使用GPIO来探测所配置的路径或设备是否畅通,可用,以此来判定是设备的问题,还是驱动的问题或是程序的问题。 1. 在Linux内核中提供一个标准的GPIO LIB框架,它位于: --<*>Device Driver 阅读全文
posted @ 2020-03-31 14:10 马蜂窝
摘要:#define max(x,y) ({ \ typeof(x) _x = (x); \ typeof(y) _y = (y); \ (void) (&_x == &_y); \ _x > _y ? _x : _y; }) typeof(x)的意思是取x的类型,这不是标准C里的,gcc支持,vc不支持 阅读全文
posted @ 2020-03-27 14:44 马蜂窝