|
|||||||||||
| 技術交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng) 驅動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產業(yè) | CAN-bus/DeviceNe |
DSP讀BIO口 |
| 作者:lys84818 欄目:DSP技術 |
我是用C語言寫的程序, 現(xiàn)在要由BIO控制,當其為低時,開始程序運行。 但我不知道BIO對應的寄存器是什么,我應該如何得到BIO的值呢? |
| 2樓: | >>參與討論 |
| 作者: lys84818 于 2006/6/16 21:34:00 發(fā)布:
補充一下 我用的芯片是TMS320C5402 |
|
| 3樓: | >>參與討論 |
| 作者: hotpower 于 2006/6/17 18:24:00 發(fā)布:
BIO只能做為輸入 |
|
| 4樓: | >>參與討論 |
| 作者: 若有所思 于 2006/6/19 15:30:00 發(fā)布:
寫個匯編小程序 .mmregs .ref _reg_BIO _read_BIO: .GLOBAL _read_BIO st #0, *(_reg_BIO) BC _end, BIO st #1, *(_reg_BIO) _end: fret 先調用read_BIO函數(shù),然后判斷reg_BIO的值。BIO沒有對應寄存器。 |
|
| 5樓: | >>參與討論 |
| 作者: hotpower 于 2006/6/30 23:21:00 發(fā)布:
直接嵌入匯編更簡單~~~ unsigned int UartObj::TestBio(void) { unsigned int PortBIO = 0;//BIO引腳為低電平 asm(" bc __TestBio__1,BIO"); PortBIO = 0x200;//BIO引腳為高電平 asm("__TestBio__1"); return PortBIO; } |
|
| 6樓: | >>參與討論 |
| 作者: tjsheep 于 2006/7/4 8:54:00 發(fā)布:
bio有一條匯編專門對應的,不過不推薦用,這個bio不好移植 而且我覺得有逐漸不保留的趨勢了 |
|
|
|
| 免費注冊為維庫電子開發(fā)網會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |