Цитата(demiurg_spb @ May 6 2012, 09:36)

можно вынести в заголовочный файл всё это хозяйство целиком:
Код
static __inline void ENTER_SLEEP_ADC(void)
{
.................
}
... и еще раз подчеркнуть, что
static просто необходим, чтобы избежать многократных определений символов (на что будет ругаться компоновщик), если функция __inline будет использована в разных модулях.