реклама на сайте
подробности

 
 
> И снова о AT91SAM7S64.h
beer_warrior
сообщение Jun 2 2006, 15:02
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



Начал работать с USART, иду в сабж за названиями битов и что вижу
Код
// -------- US_IER : (USART Offset: 0x8) Debug Unit Interrupt Enable Register --------
#define AT91C_US_RXBRK                ((unsigned int) 0x1 <<  2) // (USART) Break Received/End of Break
#define AT91C_US_TIMEOUT            ((unsigned int) 0x1 <<  8) // (USART) Receiver Time-out
#define AT91C_US_ITERATION            ((unsigned int) 0x1 << 10) // (USART) Max number of Repetitions Reached
#define AT91C_US_NACK                ((unsigned int) 0x1 << 13) // (USART) Non Acknowledge
#define AT91C_US_RIIC                ((unsigned int) 0x1 << 16) // (USART) Ring INdicator Input Change Flag
#define AT91C_US_DSRIC                ((unsigned int) 0x1 << 17) // (USART) Data Set Ready Input Change Flag
#define AT91C_US_DCDIC                ((unsigned int) 0x1 << 18) // (USART) Data Carrier Flag
#define AT91C_US_CTSIC                ((unsigned int) 0x1 << 19) // (USART) Clear To Send Input Change Flag
// -------- US_IDR : (USART Offset: 0xc) Debug Unit Interrupt Disable Register --------
// -------- US_IMR : (USART Offset: 0x10) Debug Unit Interrupt Mask Register --------
// -------- US_CSR : (USART Offset: 0x14) Debug Unit Channel Status Register --------
#define AT91C_US_RI                    ((unsigned int) 0x1 << 20) // (USART) Image of RI Input
#define AT91C_US_DSR                ((unsigned int) 0x1 << 21) // (USART) Image of DSR Input
#define AT91C_US_DCD                ((unsigned int) 0x1 << 22) // (USART) Image of DCD Input
#define AT91C_US_CTS                ((unsigned int) 0x1 << 23) // (USART) Image of CTS Input


Какие-то фрагменты из DBGU, дофига битов не определено.
Пару недель назад в lib_ обнаружил, что каналы PWM задаються не номерами(как должно быть), а сдвигом бита.
Что с этим делать? Тщательно обрабатывать напильником? Или есть нормальные заголовочники?


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 3)
aaarrr
сообщение Jun 2 2006, 17:48
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Есть там все, просто двумя блоками определены. А надписи DBGU - результат использования методики copy/paste.
Go to the top of the page
 
+Quote Post
beer_warrior
сообщение Jun 2 2006, 18:49
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



Спасибо, я нашел. Но до чего же оно кострубато сделано.
Руки чешутся, заново все это перебрать и пропустить через доксиген.
Стоит это ли делать или смириться и привыкать?


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jun 2 2006, 20:36
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Не знаю. У них всегда были такие хидеры. Я как-то смирился с таким положением дел. ИМХО, хорошо, что вообще есть.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 03:35
Рейтинг@Mail.ru


Страница сгенерированна за 0.0138 секунд с 7
ELECTRONIX ©2004-2016