Power ON -> Startup Code -> main()
1) CPU에서 전원이 켜지고 startup_stm32f103xb.s로 향한다.
2) 가장 먼저 실행되는 코드는 Reset_Hanlder이다.
** b = brucn //점프
3) Reset_Hanlder를 시작으로 쭉 따라오다 보면 system_stem32f1xx.c의 SystemInit으로 오게 된다.
4) 그리고 최종적으로 main함수로 도착한다.
주변장치 리셋, 플래쉬 인터페이스 초기화, systick 설정
시스템 클럭 설정
GPIO x포트 클럭 활성화
TIP : 클럭을 사용하게 된다면 전류를 사용하게 된다. 전류를 많이 먹지는 않는다. 하지만 건전지로 전원을 넣어 주게 된다면 클럭에 사용되는 전류마저 아껴야 한다. 전류를 아끼기 위해서 Sleep 모드를 사용해야 한다.
GPIO 옵션 설정