|
|||||||||||
| 技術(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 |
請(qǐng)教周工:串口實(shí)驗(yàn)的程序是不是錯(cuò)了? |
| 作者:malaohu 欄目:ARM技術(shù) |
基礎(chǔ)實(shí)驗(yàn)教程 中的UART實(shí)驗(yàn)二中的設(shè)置波特率除數(shù)是下面這樣設(shè)置的: bak = (Fpclk>>4)/baud; U0DLM = bak>>8; U0DLL = bak&0xff; 最后一句任何作用都起不到阿!我覺(jué)得這兒是錯(cuò)的。 可以這樣: U0DLL = bak; U0DLM = bak>>8; 或者 UODLL = bak%256; U0DLL = bak/256; 是嗎周工:) |
| 2樓: | >>參與討論 |
| 作者: zlgARM 于 2007/3/30 18:30:00 發(fā)布:
malaohu U0DLL = bak&0xff; // U0DLL放bak的低8位數(shù)值。 沒(méi)錯(cuò)。 |
|
| 3樓: | >>參與討論 |
| 作者: malaohu 于 2007/3/31 9:48:00 發(fā)布:
UART實(shí)驗(yàn)二還是有問(wèn)題啊 我正在用easyarm2200作串口實(shí)驗(yàn)二。首先聲明,我已經(jīng)使能IRQ中斷,并且跳線設(shè)置也是完全正確,并且UART實(shí)驗(yàn)一窩可以出結(jié)果,證明硬件沒(méi)有錯(cuò)誤?墒俏矣霉獗P(pán)上自帶的程序還是調(diào)不出結(jié)果。于是我考慮是不是程序出錯(cuò)了。打開(kāi)是基礎(chǔ)實(shí)驗(yàn)教程2的擴(kuò)展實(shí)驗(yàn),上寫(xiě)到要加#include "stdio.h"。 問(wèn)1:加這句什么用,我加了還是沒(méi)有結(jié)果. 問(wèn)2:發(fā)送結(jié)果時(shí)是一個(gè)一個(gè)發(fā)的呢,還是8個(gè)數(shù)一起發(fā)送,結(jié)果顯示和書(shū)上的配圖應(yīng)該一樣么?為什么我的沒(méi)有顯示呢。 * - 本貼最后修改時(shí)間:2007-3-31 9:57:22 修改者:malaohu |
|
|
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |