megajohn (03.09.2009 11:08, просмотров: 72) ответил Alex B. на у тебя тоже началось, да? я такой херней до сих пор страдаю - универсализм, абстракция, переносимость и прочее унылое гавно, которое только время отнимает
у меня это началось год назад =) Пока всё идет хорошо, на уровне препроцессора разбирается только вид частота МК, его вид и какие служебные регистры где лежат и т.д., а дальше всё можно менять как угодно. Хоть время и отнимает, но стоит того. ведь как просто можно написать low_battery_handler.init( low_battery_func, period_10s ); и знать что есть функция, которая незавимо от МК и его частоты будет каждые 10 секунд вызыватся. Или же простой строкой ds1990init( ds1990_key_ok ); сказал, какую вызвыать функцию если поднесли ключ, а в ней разруливашь ключи u8 *curr_key = ds1990get_key();