RS-485를 사용하는 두 대의 LPC1765 장치 간 간단한 통신을 구현하려고합니다. 내 메뉴 시스템 (그것은 LPC17xx을위한 기본 예제)에 추가이 예제를 사용하고 있습니다 :RS-485를 통해 통신하는 두 개의 LPC1765 장치
http://www.codeforge.com/read/155431/rs485.c__html
http://www.codeforge.com/read/155431/rs485.h__html
http://www.codeforge.com/read/155431/rs485test.c__html
그래서 두 장치가 제대로 RS485Init를 사용하여 초기화됩니다(). I 첫번째 바이트로서 슬레이브 어드레스를 이용 RS485Send를 사용하여 데이터를 보낼 때, 그 결과는 다음과
장치가 연결되는 경우, 송신기는 자신의 통신 (UARTBuffer의 내용업데이트 (2를 수신한다 (1)
) 장치가 연결되어 있으면 아무 일도 일어나지 않습니다 - 전송 된 버퍼가 손실됩니다 (UART 버퍼가 변경되지 않음)
하드웨어가 제대로 연결되어 있으므로 참조 용으로 나열됩니다 .U59 SN65HVD1781D 드라이버가 있습니다. RS485_TXD/RXD에는 RS485_OF, RS485_MASTER_PWR, RS485_MASTER_MFAS 및 전압 조절기가 있으며, RS485 슬레이브 감지 회로와 UP/DOWN 연결이 있습니다. 4 개의 접촉과 함께 그들은 (나는 생각한다) RS485_UP, RS485_A +, RS485_B- 및 RS485_DOWN이다. 상단과 하단에 각각 4 핀 커넥터가있어 순서대로 장치를 연결합니다. 모든 장치가 작동하는 경우 최상단 장치는 모든 하단 장치에 대한 마스터의 상태를 가정합니다.