ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
30 июня
40392 Топик полностью
Boroda (28.09.2005 21:31, просмотров: 1) ответил Romario на Ответ:
Спасибо , немного прояснилось и тем не менее... наверное Пункт 2 объявление структуры членами которой являются регистры уарта которые имеюn тип AT91_REG всетаки объявление типа эквивалентного структуре и тогда AT91S_USART - это тип переменной AT91PS_USART - это указатель на тип переменной и тогда AT91PS_USART USART_pt = AT91C_BASE_US0; -это объявление указателя USART_pt на тип AT91PS_USART и присвоение ему значения AT91C_BASE_US0 #define AT91C_BASE_US0 ((AT91PS_USART) 0xFFFC0000) // (US0) Base Address адрес начало блока (структуру) уарта названная AT91C_BASE_US0. в железе она размещается по адресу 0xFFFC0000 здесь не совсем понятно ведь запись (AT91PS_USART) 0xFFFC0000 похожа на приведение 0xFFFC0000 к указателю на тип AT91PS_USART ну а дальше #define... или я что-то напутал?