[an error occurred while processing this directive]
|
Для обращения к буферу Setup написал определения.
#define Setup0 *(ioport int *)(USBSUP_BUF)
#define Setup1 *(ioport int *)(USBSUP_BUF+1)
#define Setup2 *(ioport int *)(USBSUP_BUF+2)
#define Setup3 *(ioport int *)(USBSUP_BUF+3)
#define Setup4 *(ioport int *)(USBSUP_BUF+4)
#define Setup5 *(ioport int *)(USBSUP_BUF+5)
#define Setup6 *(ioport int *)(USBSUP_BUF+6)
#define Setup7 *(ioport int *)(USBSUP_BUF+7)
Не красиво.
А описывать буфера в 64 байта таким образом - преступление перед сестрой таланта(краткостью) и мачехой гонорара. ;-)
Как описывать правильно массивы байт в пространстве I/O и обращатся к ним по указателям?
Или только копировать в память с помощью DMA?
Спасибо.
E-mail: info@telesys.ru