拖拖拉拉过了一个月才查出问题所在,原因是232初始化的时候除了配置RXD和TXD外还配置了根本没有用到的控制线,
AT91F_PIO_CfgPeriph( AT91C_BASE_PIOA,
((unsigned int) AT91C_PA5_RXD0 ) |
((unsigned int) AT91C_PA6_TXD0 ) |
((unsigned int) AT91C_PA7_RTS0 ) |
((unsigned int) AT91C_PA8_CTS0 ), // Peripheral A
0);
改成
AT91F_PIO_CfgPeriph( AT91C_BASE_PIOA,
((unsigned int) AT91C_PA5_RXD0 ) |
((unsigned int) AT91C_PA6_TXD0 ) ), // Peripheral A
0);
就好了。
多谢阿南!
|