[an error occurred while processing this directive]
Не дайте пропасть чайнику, подск почему адресация регистров идет через 1, хотя они 16 и 32х битные.И в example объявляются по другим адресам? Цитата из spru065 (+)
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено иа 29 ноября 2003 г. 19:52


Name Address Range Description
T1CNT 0x0000–7401 GP Timer 1 Counter Register
T1CMPR 0x0000–7402 GP Timer 1 Compare Register
T1PR 0x0000–7403 GP Timer 1 Period Register
T1CON 0x0000–7404 GP Timer 1 Control Register

/*-----------------------------------------------------------------------------
* 32-bit Timer
-----------------------------------------------------------------------------*/
typedef struct
{
uint32 Timer; // Timer Counter
uint32 Period; // Timer Period
uint16 Control; // Timer Control
uint16 Rsvd; // Reserved
uint32 Prescale; // Timer Pre-Scale
} C28X_TIMER;
void irq_init(void)
{
volatile C28X_TIMER * Timer0 = (C28X_TIMER *)0x7401;
volatile C28X_TIMER * Timer1 = (C28X_TIMER *)0xc08;
volatile C28X_TIMER * Timer2 = (C28X_TIMER *)0xc10;
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,


Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru