|
|||||||||||
| 技術(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 |
AT91RM9200串口485模式問題 |
| 作者:yangtse 欄目:ARM技術(shù) |
我們的485操作遇到了困難。RTS信號始終為高,按說明手冊,應(yīng)該在發(fā)送時為高。不知道問題出在什么地方。特請教請教ARM的串口在485模式下是應(yīng)該怎樣編程?謝謝! 附驅(qū)動代碼如下: pio.h文件中: static inline void AT91_CfgPIO_USART1(void) { AT91_SYS->PIOB_PDR = AT91C_PB20_TXD1 | AT91C_PB21_RXD1 | AT91C_PB26_RTS1; AT91_SYS->PIOB_ASR = AT91C_PB20_TXD1 | AT91C_PB21_RXD1 | AT91C_PB26_RTS1; } at91_serial.c中: static void at91_change_speed(struct uart_PORT *PORT, u_int cflag, u_int iflag, u_int quot) { .... mode |= AT91C_US_USMODE_RS485; .... } |
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |