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