commands:reference:imcinit
문서의 이전 판입니다!
IMcInit()
IMcInit()는 통신 포트, 국번과 보레이트를 설정합니다.
void IMcInit(HardwareSerial& serialPort, uint8_t stationNo, long baudrate)
명령어
| 명령어 | 인수 | 반환값 | 동작 |
|---|---|---|---|
IMcInit(serialPort, stationNo, baudrate) | HardwareSerial& serialPort — 통신 Serialuint8_t stationNo — 국번long baudrate — 통신속도 | void | 통신 포트, 국번과 보레이트를 설정합니다. |
예제
IMcInit(Serial2, 1, 9600); // MPAINO RS-485 예
주의사항
IMcProtocol()을loop()에서 계속 호출합니다.- X/Y는 16진수, M/D는 10진수 주소 기준을 혼동하지 않습니다.
- 포인터를 할당하기 전에 X/Y/M/D를 사용하지 않습니다.
- Cnet 또는 Modbus가 실행 중 공유
M/D를 재할당하면 MC Protocol이 보던 주소가 바뀝니다. 모든 메모리 크기 설정은setup()에서 끝내고 실행 중 다시 호출하지 않습니다. - 할당 함수는 성공 여부를 반환하지 않으므로 크기가 0이 아니면 해당 전역 포인터가
nullptr이 아닌지 확인한 뒤 접근합니다.
commands/reference/imcinit.1788260661.txt.gz · 마지막으로 수정됨: 저자 127.0.0.1
