[an error occurred while processing this directive]
|
Народ, подскажите каким образом происходит вывод на пины в ARMах. Проблема в следующем для вывода сигнала нужно установить нужные биты в регистре PIO_SODR , например, setbit(__PIO_SODR,23); // Out signal at the pin P23, а чтобы снять сигнал с пина нужно установить бит в регистре PIO_СODR , например,setbit(__PIO_CODR,23); // Zero signal at the pin P23. Непонятным остается вопрос нужно ли очищать биты в регистре PIO_SODR перед установкой битов в PIO_СODR , в дата шите написано что запись нуля в эти регистры не производит никакого эффекта. Тогда как же они очищаются и что будет если в обоих регистрах установлены единицы ?
E-mail: info@telesys.ru