[an error occurred while processing this directive]
Уважаемый Leo22(+)
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

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

Отправлено Wukrly 04 октября 2004 г. 15:31
В ответ на: Ответ: отправлено leo22 04 октября 2004 г. 13:25

Вот список регистров для работы с флагами, взятый из def2191.h
#define General_Purpose_IO 0x06
#define DIR 0x000 // Peripheral Flag Direction Register
регистр направления
#define FLAGC 0x002 // Peripheral Interrupt Flag Register (clear)
#define FLAGS 0x003 // Peripheral Interrupt Flag Register (set)
регистр флагов прерывания
#define MASKAC 0x004 // Flag Mask Interrupt A Register (clear)
#define MASKAS 0x005 // Flag Mask Interrupt A Register (set)
#define MASKBC 0x006 // Flag Mask Interrupt B Register (clear)
#define MASKBS 0x007 // Flag Mask Interrupt B Register (set)
регистры масок для уровней А и В
#define FSPR 0x008 // Flag Source Polarity Register
регистр полярности (0 - единица 1 - ноль)
#define FSSR 0x00A // Flag Source Sensitivity Register
регистр чувствительности (0 - по телу, 1 - по фронту)
#define FSBER 0x00C // Flag Set on BOTH Edges Register
регистр чувствительности (0 - по одному фронту, 1 - по обоим фронтам)
Больше регистров нет. Если FSPR = 0 and FSSR = 0, в регистре FLAG должнаа устанавливаться единица при появлении единицы на входе. Этого не происходит.
В симуляторе состояние входов PF15 - PF0 видно в регистрах FLAGS, FLAGC. К программе можно подключить стрим с файлом, в котором записаны различные значения для бит PF15 - PF0, и поиграться.

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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru