본문 바로가기

IT

AVR delay함수 사용시 __builtin_avr_delay_cycles 에러처리

세로 광고판 입니다

걍 쉽게 util/delay.h 의 함수를 사용했는데 

떵 하니 에러가 뜬다. 찬찬히 보지 말고 걍 아래 솔루션으로 직행

결론은 파라메터를 정수를 넣지말고 소수점을 가진 값으로 넣어주자

_delay_us(1); 머 이렇다고 하면 

_delay_us(1.0); 이렇게 해주면 간단히 해결 ^^

error: __builtin_avr_delay_cycles expects an integer constant.

해결책 링크 : http://savannah.nongnu.org/bugs/?34278

캡쳐해서 간단히 올리면 아래와 같이 처리하기..