原创 51單片機中斷設置

外部中斷系統框圖: 這些中斷請求源的中斷請求標誌位分別有特殊功能寄存器TCON和SCON的響應位鎖存 1、TCON寄存器 與中斷有關的是低四位。 1)IT0和 IT1——外中斷請求觸發標誌位:       0——爲低電平觸發;    

原创 Linux-3.5 下WiFi移植

環境:Linux-3.5,雷凌MT7601U模組網卡,tiny4412板子 一、 獲得源碼。        網卡插開發板上(或者連入虛擬機,這個沒有試過,感覺應該可以),在uboot命令行下,lsusb,就會出現WiFi的產品芯片,百度一

原创 內核中返回結構體首地址的函數container_of

函數原型:             #define container_of(ptr, type, member) ({   \                      const typeof( ((type *)0)->member

原创 v4l2視頻驅動使用步驟

1.      打開設備 1)用非阻塞模式打開攝像頭設備 int cameraFd; cameraFd = open("/dev/video0", O_RDWR | O_NONBLOCK); 2)如果用阻塞模式打開攝像頭設備,上述代碼變爲

原创 結構和數組隨書筆記

結構        結構不可以這樣賦值        Structcomplex_struct z1;        Z1={3.0,4.0}; 可以這樣初始化 structcomplex_struct z1={3.0,4.0};,在局部

原创 arm平臺移植mplayer

1、網上搜索mplayer,獲取其源碼,本實驗獲取的是madplay_yjaz_20150613.tar.bz2版本 2、解壓文件,進入目錄 cd mplayer-1.1.1-yjaz ls libmad-0.15.1b.tar.gz

原创 紅帽子虛擬機非法關機後,顯示網絡已被禁用解決方法

    此法適用於原理虛擬機能夠正常上網,但是後來多半是因爲非法關機,導致網絡突然被禁用,筆者常見的現象是虛擬機右上角的“小電腦”呈暗黑色,點擊顯示網絡已被禁用。 筆者這麼亂搞了一通,可以上了,具體原因不明,但是能用就記下。 1、sudo

原创 虛擬機samba

     搬回家的電腦,由於用了另一個網,許多設置失效。samba就是其中一個。當宿主機與虛擬機能夠互相ping的時候,興致勃勃的在宿主機下登陸虛擬機ip,輸入賬號名和密碼後,發現有錯誤,進不去了。之前出現過這種情況是密碼錯誤,在虛擬機中

原创 51單片機計數/定時器設置

 51單片機內部一般有兩個計數/定時器,T0 T1,其框圖如下: 其中TH1 TL1用來設定T1的計數初值,TH0 TL0則用來設定T0的。 一、工作模式設置寄存器TMOD,地址爲89H,格式如下圖: 1、GATE——門控位     

原创 轉義字符+常量、變量小知識點

一:轉義字符(\):轉義序列有兩個作用:一是把普通字符轉義成特殊字符, 例如把字母n轉義成換行符;二是把特殊字符轉義成普通字符,例如\和"是特殊字符,轉義後取它的 字面值。 \a是響鈴字符,在字符終端下顯示這個字符的效果是PC喇叭發出嘀

原创 跳轉語句

跳轉函數 Goto labol; Labol:        語句中唯一的限制是它只能跳轉到同一個函數中的某個標號處,而不能跳到別的函數中。其中labol : 和switch語句中的case :一樣是標示符,一個語句前可以有多個標示符,就

原创 語句小知識

在c語言中,If(非零就執行if分支)……else……語句中else總是和它上面最近的一個if配對;浮點數的精度有限,不適合用== 運算符做精確比較,等學了“浮點數”這章你就知道爲什麼了。(P73) 布爾代數是關於邏輯運算的數學體系,非零

原创 sizeof詳解

轉載一篇sizeof詳解的文章 http://www.xuebuyuan.com/1235034.html

原创 函數和變量小知識

一,函數 要使用函數必先得聲明包含它的庫,這和變量的先聲明再使用一樣。數學函數位於libm,so庫文件中(這些文件通常位於/lib目錄下),編譯有數學函數的代碼時gcc命令行必須加-lm選項,一般gcc默認libc.so庫函數。Linux