Grau (04.08.2006 11:53, просмотров: 1) ответил bialix на 2EvgenyCD: предлагаю продолжить разговор про юнит-тестирование применительно к МК
Ответ: а почему такая упертость в С.. запись в регистр выглядит нечто вроде
VICIntEnClear = 0;
Сделать класс CInterruptCtr, имеющий интерфейсы VICIntEnClear, VICSoftIntClear, и т.д. и переопределить оператор присваивания. Для чтения еще проще, просто дописать соответсвующие функции.
Только что геморойно это все очень, уж шибко много разных регистров и на разных кристаллах они не совпадают.
Истина, наверное, где-то посередине: часть устройств описывать на уровне интерфейса драйверов, а часть - через их регистры..