In the CDC_Standalone example of stm32f0cube there is the following line in usbd_conf.h.
HAL_PCDEx_PMAConfig(&hpcd , 0x00 , PCD_SNG_BUF, 0x40);
Online I also often see 0x18 instead of 0x40. How do you determine the first address available in PMA? For instance, could I fill in 0x00 instead of 0x40? Why isn't this done? Where can I find this info in the reference manual? Thanks!