궁금 한것이 다른게 아니고
main보다 먼저 실행 되는 함수 가 있었던것 같은데 혹시 아시는분 계신지요?
회사에서 이런 저런 이야기 하다 main보다 먼저 콜 되는 함수 이야기가 나왔는데.
CMSIS에서 system_init에 관한 내용
예전 avr mcu에서 프로그래밍 할때 봐서 이런것도 있구나 하고 잠시 써먹고 한 5년 즈음 지나니 기억이 나질 않네요..
혹시 아시는분 계시면 답변 부탁 드립니다.
링크 스크립트 쪽 예약어 처럼 된것 을 이용 하여 section지정 하여서 했던것으로 기억이 나는데.. 다시 찾아 볼려니 찾기가 쉽지 않네요..
지금 기억이 나는 방법은 아래 같은 방법 이었던것 같습니다. 당시 사용한 IDE는 AVR studio(gcc base)입니다.
__section(init0) void func_x()
{
ptus(__function__ "\n");
}
__section(init1) void func_y()
{
ptus(__function__ "\n");
}
int main(void)
{
ptus(__function__ "\n");
}
실행 결과
func_x
func_y
main