寫了乙個字元驅動,使用ioctl控制,核心版本是4.1.15
這個 ioctl cmd 定義為static struct file_operations spp_fops = ;
static long spp_ioctl(struct file *file, unsigned int cmd, unsigned long arg) {
r=1
,write=2
;也就是傳參的時候cmd
的值為1或者2;
這個時候問題就出現了,測試**如下
,在寫測試用例的時候,#define readflag 1
#define writeflag 2
int s32res;
s32res = ioctl(fd,writeflag,0x55);
if (s32res<0)
printf("err:%d,%s \n",s32res,strerror(errno));
s32res = ioctl(fd,readflag,0x0f80<<8);
if (s32res<0)
printf("err:%d,%s \n",s32res,strerror(errno));
s32res = ioctl(fd,writeflag,0x55);
這句,報錯.bad address
,驅動的spp_ioctl
函式都沒進去;同樣的驅動和測試**,在3.1.6核心中執行正常
後來我將 spp_ioctl 的cmd引數定義為0和1,繞過2去,沒有報錯
React Native 開發問題記錄
上述 如果不需要刪除陣列元素,則沒問題,但是如果需要刪除某個陣列元素時,就會出現問題 無論刪除第幾個物件,看到的結果都是刪除了最後乙個元素。而問題的原因在於遍歷陣列生成view時的key,動態刪除陣列元素後,render方法並不是真的全部重新建立view物件,而是找到刪除掉的key,把對應key的v...
webapp開發問題記錄
問題1 mui.plusready只能在html首次建立時會觸發且自動觸發,而在mui中的所有關於plus的api只能在plusready之後執行 問題2 關於獲取某乙個標籤中具有相同class的多個p標籤中的某乙個 通常我們為了簡便直接使用 實際上,該函式省略了乙個引數context,即 sele...
安卓開發問題記錄隨筆
2018.7.26 2018.7.29 一般在根布局檔案中會出現 tools context 某個activity名稱。這個屬性的意思是 如果你在androidmanifest.xml檔案中為某個activity設定了theme樣式,那麼,一般情況下,你在layout布局裡面是無法直接看到這個效果的...