+ tools - device programming - memories를 통해 *. hex 파일 program 버튼 눌렀는데도 이전의 코드를 실행하는 경우가 있었다. 그럴 때는 debug에 있는 파일들 없애주고 다시 빌드를 해주면 해결된다. (단축키 ctrl + F7 사용했는데 제대로 빌드 안 됐다. build - build solution 눌러서 빌드 하는 게 제일 문제없고 깔끔해 보인다)
- LED를 점등하는 코드를 패턴을 만들어 구성해봤다. hex 값에 따라서 특정 led가 켜졌다 꺼졌다 한다.
0X0X0X0X , X0X0X0X0
0000XXXX , XXXX0000
00XXXX00 , XX0000XX
이렇게 교대로 반복하며 LED를 조절한다.
- 위 코드 그대로 빌드해보면 __builtin_avr_delay_cycles expects a compile time integer constant라는 오류가 뜬다.
간단한 해결방법으로는 #define __DELAY_BACKWARD_COMPATIBLE__ 해주면 된다.
'마이크로컨트롤러' 카테고리의 다른 글
implicit declaration of function 경고 (0) | 2021.11.06 |
---|---|
large integer implicitly truncated to unsigned type 경고 (0) | 2021.10.31 |
[ATmega2560] LED 점등 (0) | 2021.10.22 |