原创 寫出好的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