Micom_Electric/마이컴_원칩 2013. 3. 30. 16:52


AVR - WINAVR GCC - 속도 높이기


AVR과 WINAVR GCC가 좋기는 해도 인터럽트 루틴 안에서 사용하면 속도 저하!!

- 나누기는 피할 것

- 나누기는 곱하기로 변경할 것 : x/3 = x * 85 / 256 = (x * 85) >> 8

- 나머지 연산자 '%' 는 엄청난 함수 콜을 부른다 : 

   바꾸기 : x % 256 = x & 255 로 치환, x % 50 = x & 49



posted by 털보네i
: