|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
【串行傳輸】賦給發(fā)送緩沖器的數(shù)據(jù)沒有發(fā)出去,為什么? |
| 作者:icecoat 欄目:單片機 |
RT 小弟在用串行接口傳輸數(shù)據(jù)時遇到了這樣一個問題 在程序判斷發(fā)送緩沖區(qū)為空的情況下,數(shù)據(jù)卻沒有發(fā)送出去 上位機收到的是一個中斷信號:00 為什么? 是因為發(fā)送的中斷優(yōu)先級太低的緣故嗎? 請教各位大俠。 |
| 2樓: | >>參與討論 |
| 作者: 李冬發(fā) 于 2005/11/28 12:18:00 發(fā)布:
老兄,你也沒說一下你用的是什么機器 這樣的問題沒人能答 |
|
| 3樓: | >>參與討論 |
| 作者: icecoat 于 2005/11/28 12:51:00 發(fā)布:
不是我不想說 我用的是松下的AM1單片機,這個型號的資料網(wǎng)上查不到的 我覺得這個問題是大眾化的,所以,就這么問了 我的這個發(fā)送程序在小程序中是可以正確傳輸?shù)?br>但一當我移植到另一個大的程序中,便出現(xiàn)了上述的情況 |
|
| 4樓: | >>參與討論 |
| 作者: icecoat 于 2005/11/29 8:57:00 發(fā)布:
有沒人回答這個問題啊 急急急急!!!! |
|
| 5樓: | >>參與討論 |
| 作者: aihe 于 2005/11/29 12:45:00 發(fā)布:
誰讓你用小日本的東西的?! |
|
| 6樓: | >>參與討論 |
| 作者: icecoat 于 2005/11/30 11:25:00 發(fā)布:
問題解決 問題找到了,是因為沒有打開控制波特率的定時器中斷 所以,每次,pc機收到的都是一個中斷, 而,在發(fā)送緩沖區(qū)里的數(shù)據(jù)沒有發(fā)送 調(diào)試程序時我早就想到是因為中斷的問題,不然pc機不會說收到中斷信號 但就是找不到原因,也沒想居然是定時器的中斷沒開 |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |