LINUX.ORG.RU

Работа с USB как с USART через PDC

 ,


0

1

Умею юзать USART как COM-порт и ловить байты пачками используя PDC. Но вот теперь надо заморочиться с работой через USB. В примерах Atmel они закручивают USB в другой (как-бы виртуальный) USART и ловят по символу от туда. Можно ли сделать так, чтобы «виртуальный» USART тоже был через PDC? Я пробовал наивно в лоб, а оно мне шлет постоянной поток нулей, а COM-порт так не делал.


Советую для начала понять принципиальную разницу между периферией подключенной к PDC

The Peripheral DMA Controller (PDC) transfers data between on-chip serial peripherals and the on- and/or off-chip memories.

и периферией которая имеет bus-master DMA - см. раздел Bus Matrix (MATRIX) -> List of Bus Matrix Masters

и для каждого процессора у них есть наглядная диаграмма (Block Diagram) где схематично описана периферия.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.