[an error occurred while processing this directive]
Добрый день всем! Подскажите пожалуйста
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено night_drifter 16 января 2006 г. 14:09

Имеется КПК с разъемом Compact flash на борту, операционная система Windows CE, подскажите каким образом можно достучаться до разъема (ввод вывод байта). Догадываюсь, что самым правильным решением будет создание драйвера, но как я понял эта задача может быть решена и в лоб, напрямую, записью по физическим адресам шины PCMCIA.
Я пытаюсь так сделать:

#define SIZE (4800*4)

LPVOID lpv;
BOOL bRet;
BYTE m_bOutput;

lpv = VirtualAlloc(0, SIZE, MEM_RESERVE, PAGE_NOACCESS);

bRet = VirtualCopy(lpv,(void *)(0x20000000>>8), SIZE, PAGE_READWRITE | PAGE_NOCACHE | PAGE_PHYSICAL);

// lpv - имеем указатель на физ. область в нашем случае на 0x20000000.

m_bOutput=0xFF;
//выводим по этому адресу число

WRITE_REGISTER_UCHAR((PUCHAR)lpv, m_bOutput);


На разъеме тишина Пожалуйста подскажите где наврал ?

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

Ответы


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

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

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

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

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


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание

E-mail: info@telesys.ru