Differences
This shows you the differences between two versions of the page.
| — | moacon:motorstat:index [2026/02/20 15:34] (current) – created - external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== motorStat ====== | ||
| + | '' | ||
| + | |motionID : 모션제어 모듈의 ID ( 0 부터 9 까지 ) | ||
| + | |stChannel : 채널번호 | ||
| + | |||
| + | ==== 설명 ==== | ||
| + | 현재, 출력중인 펄스의 개수를 알려주는 함수 입니다. 펄스출력이 모두 끝났다면 0 을 | ||
| + | 반환합니다. | ||
| + | MotorMove 함수를 실행시키면, | ||
| + | 펄스출력이 종료될때까지 기다리지 않습니다. 따라서 언제 펄스출력이 끝났는지 알아보기 | ||
| + | 위해서 motorStat 함수를 사용해야 합니다. | ||
| + | |||
| + | ==== 사용예 ==== | ||
| + | <code c> | ||
| + | // | ||
| + | // 스탭모터를 회전시키면서 회전상태를 CLCD 상에 회전수 (STAT)와 위치(POS)를 표시합니다. | ||
| + | // | ||
| + | #include " | ||
| + | void statprint(u32 i) | ||
| + | { | ||
| + | u32 j; | ||
| + | | ||
| + | | ||
| + | j = getMotorPos(0, | ||
| + | | ||
| + | | ||
| + | } | ||
| + | void cmain(void) | ||
| + | { | ||
| + | int i=0; | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | while (i=motorStat(0, | ||
| + | | ||
| + | } | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | while (i=motorStat(0, | ||
| + | | ||
| + | } | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | |||
| + | [[moacon: | ||
