사용자 도구

사이트 도구


commands:reference:imcinit

문서의 이전 판입니다!


IMcInit()

IMcInit()는 통신 포트, 국번과 보레이트를 설정합니다.

IMcInit 명령어 동작 흐름

void IMcInit(HardwareSerial& serialPort, uint8_t stationNo, long baudrate)

명령어

명령어 인수 반환값 동작
IMcInit(serialPort, stationNo, baudrate) HardwareSerial& serialPort — 통신 Serial
uint8_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

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki