Лично я использовал в своих проектах запись в регистры модулей, которые не используются в работе. Пока не каких проблем нет. Использовал регистры TACCRx, TBCCRx, ADC12MEMx, PxOUT, DAC12xDAT. Главное при этом, чтобы регистры, контролирующие изменение состояния выше названных регистров были правильно настроены и не допускали произвольного изменения состояния используемых вами. Лучше всего использовать их под локальные переменные. При этом желательно каждый раз явно инициализировать регистры конфигурации, чтобы при сбоях не было проблем.
Например, для TACCRx нужно выбрать режим захвата (CAP=1, CM=00), запрет прерывания (CCIE=0).
|