Архив метки: USB

Связь с STR750 по USB используя CDC

Кроме интеграции библиотек и инициализации устройства необходимо прописать указания для линкера о выделении памяти под USB буферы.

Если этого не делать — будет писать Device Unknown даже если все расписано нормально в коде.
define symbol __region_USB_PKG_RAM_start__  = 0xFFFFA000;
define symbol __region_USB_PKG_RAM_end__    = 0xFFFFA3FF;
define region USB_PKG_RAM_region = mem:[from __region_USB_PKG_RAM_start__ to __region_USB_PKG_RAM_end__];

do not initialize  { section USB_PACKET_MEMORY };
place in USB_PKG_RAM_region
{ readwrite data section USB_PACKET_MEMORY  };

STR75x_FLASH.icf