Ночной бред про AVR. Что-то читал даташит на ночь глядя и надумал секретку >>
Отправлено
VasilyS 28 января 2009 г. 00:04
Вот есть регистр захвата ICR. Его можно читать в любое время, а песать можно только когда он используется как ТОP value для задания модуля счета. И вот если захват не нужен, то в ICR можно хранить неизменяемые данные и сбивать с толку ослов. Представьте. ............ Ввод таймера в режим когда можно песать ICR ICR = 0xcc; // пишу в него неизменяемое число или маску Возврат таймера в обычный режим. .......... .......... // и где-то глубоко в программе встречается примерно такое value = PINA; ICR = 0x55; // вроде явно пишу, а на самом деле это dummy value &= ICR; // маска = 0xcc, а не 0х55 как подумают ламеры. Дальше - (_|_)