原创 寫出好的code總結

如果函數裏裏while操作去讀寄存器,一定要加上timeout 如果出現error,最好是return, 不要繼續執行了。 而且return最好是按照linux的標準返回error。注意返回的時候在這些macro前要加上負號。

原创 hdmi芯片有transmitter和receiver之分

公司板子上的SII9022A是transmitter sii9011是receiver 一個用與hdmi輸出一個用於輸入

原创 c語言註釋規範

http://wenku.baidu.com/view/b082631eff00bed5b9f31d58.html http://wenku.baidu.com/view/a56c8975a26925c52cc5bfd9.html

原创 spi test summary

1.spi如果master寫,slave不動,但是已經初始化完成,slave會接收到數據嗎,就是master寫完後,slave再調用read,有數據嗎,公司的spi read buffer是32*8bytes 測試了下,會寫。master

原创 eeprom 和 flash 區別,及頁的概念

EEPROM和flash的區別  之前對各種存儲器一直不太清楚,今天總結一下。 存儲器分爲兩大類:ram和rom。 ram就不講了,今天主要討論rom。 rom最初不能編程,出廠什麼內容就永遠什麼內容,不靈活。後來出現了prom,可以

原创 ./release_codes.sh release_${prjname}.cfg $2 || exit 1(||是什麼意思)

這個||叫邏輯或運算符 執行的時候先執行語句1,如果語句1執行成功(退出狀態爲0)就跳過後面的語句。比如你這個例子裏的語句1成功就不會執行exit 1,語句1不成功就會執行exit 1。Shell會盡量保證操作符前後的語句有一個執行成功。

原创 gcc 如何編譯小端的code

出現的問題: int p = 0x11; int *bp = &p; void romtest_main( void ) {     debug_printf("===%x, %x , %x\n", bp, &p, p);     Lo

原创 gcc編譯多個c文件

很簡單的問題,但是遇到後卻不知道怎麼搞了,太low了: gcc a.c b.c -o test 這樣就可以了。 主要跟makefile混了,makefile混了是因爲makefile編譯多個文件是因爲寫好了規則 如main: a.o

原创 通道, 雙通道, dma

dma是讓cpu不處理內存和i/o的數據傳輸,dma去處理,節省cpu的時間。 而通道的出現更加提高了效率。我感覺通道就是比如dma和spi這個i/o傳輸的時候,再傳輸數據塊或字節的的空閒時間裏,通道可以控制dma去處理其他i/o,通道也

原创 美劇字幕組翻譯談如何提高英語聽力口語

美劇字幕組翻譯談如何提高英語聽力口語 本文可能會涉及到和九年義務教育裏面相悖的地方,建議遵照老師的來,那啥聽俺的結果考不及格,別找漩渦鳴人來對付俺啊。 關於英語聽力提高(Listeningpart) 不論什麼語言,中日美法德意俄,我

原创 sensor研究(一)——基礎知識

文章推薦:見附錄一 http://www.tuicool.com/articles/mYnqeuv 行消隱和場消隱 在將光信號轉換爲電信號的掃描過程中,掃描總是從圖像的左上角開始,水平向前行進,同時掃描點也以較慢的速率向下移動。當掃描點到

原创 linux查看文件大小的命令 du 和 df

http://blog.csdn.net/nyist327/article/details/40987063 當磁盤大小超過標準時會有報警提示,這時如果掌握df和du命令是非常明智的選擇。     df可以查看一級文件夾大小、使

原创 linux常用小命令技巧

後臺執行: 命令後加上 &

原创 shell 暫停等待輸入,根據輸入進入不同分支

#check ndk version number max_version=8 if [ -e /opt/android/ndk/RELEASE.T