|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
周工:UART實(shí)驗(yàn)二:( |
| 作者:malaohu 欄目:ARM技術(shù) |
UART實(shí)驗(yàn)二快把我折騰死了:( 我正在用easyarm2200作串口實(shí)驗(yàn)二。首先聲明,我已經(jīng)使能IRQ中斷,并且跳線設(shè)置也是完全正確,并且UART實(shí)驗(yàn)一我可以出結(jié)果,證明硬件沒有錯(cuò)誤?墒俏矣霉獗P上自帶的程序還是調(diào)不出結(jié)果。于是我考慮是不是程序出錯(cuò)了。 我又打開是 smartarm 《實(shí)驗(yàn)教程2》的擴(kuò)展實(shí)驗(yàn)pdf,上寫到要加#include "stdio.h"。 問1:加這句什么用,我加了還是沒有結(jié)果. 問2:發(fā)送結(jié)果時(shí)是一個(gè)一個(gè)發(fā)的呢,還是8個(gè)數(shù)一起發(fā)送(應(yīng)該是一次輸入8個(gè)數(shù)吧,加空格么)?結(jié)果顯示和書上的配圖應(yīng)該一樣么?為什么我的沒有顯示呢!痘A(chǔ)實(shí)驗(yàn)教程一》的配圖發(fā)送數(shù)據(jù)為“30 31 32 33 34 35 36 37”,而〈實(shí)驗(yàn)教程二擴(kuò)展實(shí)驗(yàn)〉上的配圖為“abcd1234”到底哪個(gè)對(duì)嗎?!如果abcd1234對(duì)的話,串口如何區(qū)分1234是一個(gè)還是2個(gè)3個(gè)4個(gè)字節(jié)? 我已經(jīng)一個(gè)星期了,都弄不出來,懇請(qǐng)周工指教。。 * - 本貼最后修改時(shí)間:2007-4-2 15:11:12 修改者:malaohu |
| 2樓: | >>參與討論 |
| 作者: zlgARM 于 2007/4/2 22:25:00 發(fā)布:
malaohu 一次輸入8個(gè)數(shù)字,一起發(fā)送。 |
|
| 3樓: | >>參與討論 |
| 作者: ntman1985 于 2007/4/3 2:56:00 發(fā)布:
是幾個(gè)一起送應(yīng)該看你對(duì)UART0的FIFO是怎樣配置的 書上的例子是把UART0設(shè)置成每收到8個(gè)字節(jié)(在U0FCR寄存器中設(shè)置)就產(chǎn)生一個(gè)中斷。比如設(shè)置成8個(gè)字節(jié),那UART0就要收到8個(gè)字節(jié)才會(huì)產(chǎn)生中斷,不然就會(huì)一直等著了(這是我的理解)。你要是設(shè)置成4個(gè)字節(jié),那就四個(gè)字節(jié)一發(fā)。 |
|
|
|
| 免費(fèi)注冊(cè)為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |