2
Arduino에서 함수 포인터 할당은 원 자성입니까?
다음 스 니펫은 TimerOne 라이브러리 소스 코드 에서 가져온 것입니다 . // TimerOne.h: void (*isrCallback)(); // TimerOne.cpp: ISR(TIMER1_OVF_vect) // interrupt service routine that wraps a user defined function supplied by attachInterrupt { Timer1.isrCallback(); } // TimerOne.cpp: void TimerOne::attachInterrupt(void (*isr)(), long microseconds) { if(microseconds > 0) setPeriod(microseconds); isrCallback = isr; // …