RTOS3 error: expected '=', ',', ';', 'asm' or '__attribute__' before "'*' token" / OS_FLAG_GRP 21번 줄에 OS_FLAG_GRP *grp_mode를 선언한 줄에서 에러 발생 grp_mode를 인식하지 못하니 아래에도 줄줄이 에러남 os_cfg.h 파일의 #define OS_FLAG_EN 0 부분을 1로(enable) 고쳐서 해결. 그 외에도 mbox, mboxpost, queue 등을 사용하려면 해당 부분을 다 enable해야 한다. 참고로 사용한 event flag, queue등이 많은데 에러가 났을 경우엔 os_cfg.h 파일에서 최대 개수를 조정해야 한다. 2020. 11. 30. EventFlag clear하기 OSFlagPost(grp, 0xff, OS_FLAG_CLR, &err); OS_FLAG_CLEAR라고 쓰지 않게 주의 -> error: 'OS_FLAG_CLEAR' undeclared (first use in this function) PPT보면서 짜느라 CLEAR로 썼는데 오류 뜨길래 OS_FLAG.C 파일의 OS_FLAGS OSFlagPost 함수 속성 보면서 고침 2020. 11. 30. Atmega128/avr-gcc (WinAVR 20100110) multiple definition of `__vector_16' 에러 make 시 multiple definition of `__vector_16' 에러가 뜨는 문제 ISR(TIMER0_OVF_vect) 함수를 ISR(TIMER2_OVF_vect)로 바꾸니 에러가 뜨지 않음. TIMER1로 써도 당장 오류는 없지만 TIMER0, TIMER2가 8비트 타이머로 같기 때문에 2가 적절할 듯하다. 2020. 11. 30. 이전 1 다음