列印除錯資訊;
外接各種模組:gps、藍芽;
通過三根線進行資料傳輸: 傳送、接收、地線:
開始位
資料位
停止位校驗位( 以前的資料沒那麼穩定,所以有校驗位):
奇校驗偶校驗
怎麼規定奇偶校驗位的?
資料位+校驗位 中 為 1 的個數是奇數個/偶數個
① 雙方約定波特率:
每一bit佔據的時間
②原來是高電平,arm拉低,保持1bit時間
③拉低的那一瞬間,pc在低電平開始處計時
④arm根據資料驅動txd引腳的電平
txd[0] = data[0]
txd[1] = data[1]
txd[2] = data[2]
…txd[3] = data[7]
⑤pc機在資料位的中間讀取引腳狀態
data[0] = rxd[t0]
data[1] = rxd[t1]
data[2] = rxd[t2]
…data[7] = rxd[t7]
比如超過2v就代表邏輯1,低於0.7v就代表邏輯0
在12v ~ 3v之間代表邏輯1,在-12v ~ -3v之間代表邏輯0
現在的電腦沒有串列埠了,所有是usb串列埠晶元進行轉接(可以在原理圖上搜尋下txd):
要傳送資料時,cpu控制記憶體要傳送的資料通過fifo傳給uart單位,uart裡面的移位器,依次將資料傳送出去,在傳送完成後產生中斷提醒cpu傳輸完成。
接收資料時,獲取接收引腳的電平,逐位放進接收移位器,再放入fifo,寫入記憶體。在接收完成後產生中斷提醒cpu傳輸完成。
波特率:
每一bit佔據的時間
arm晶元的波特率和資料格式為:
115200 8n1
波特率115200
8位資料位
0位校驗位
1位停止位
每傳送1byte 需要時間為 t = 10/115200s
(10bit的原因是:1位開始位 8位資料位 1位停止位)
每1s能傳送 位元組數為 1 / (10/115200s) = 11520byte
NeHe OpenGL教程 第十一課 飄動的旗幟
翻譯 nehe opengl 教程 前言宣告,此 nehe opengl教程系列文章由51部落格yarin 翻譯 2010 08 19 本部落格為 並稍加整理與修改。對nehe的opengl管線教程的編寫,以及yarn的翻譯整理表示感謝。nehe opengl第十一課 飄動的旗幟 飄動的旗幟 這一課...
入門第十一課 Python語句的巢狀
1 說個小故事 話說乙個人買到乙個 瘙癢的偏方,在拆開無數層的包裝後,得到的只是一張寫著 撓撓 的小紙條兒。巢狀,類似於在乙個語句中,巢狀另乙個語句。舉個栗子 我們要計算從1到100之間,所有的偶數之和。sum 0 for i in range 1,101 if i 2 0 sum sum i pr...
Flash鼠繪入門第十一課 可愛瓢蟲的繪製
瓢蟲或許是花園中最富盛名,也是最受喜愛的居民,因為它們乖巧迷人,色彩斑瀾,但它們同樣也是食肉動物,而且是較為貪婪的捕食者。學習內容和目的 通過學畫瓢蟲,重點練習漸變色填充和幀幀動畫。觀察 瓢蟲的體形特徵和色彩特徵。現在我們來畫甲蟲,開啟flash儲存文件名 瓢蟲 1b 一 新建影片剪輯元件,名瓢蟲。...