/** * @brief Main program * @param None * @retval None */ int main(void) { /* STM32F446xx HAL library initialization */ HAL_Init(); /* Configure the system clock to 180 MHz */ SystemClock_Config(); /* Init Device Library */ USBD_Init(&USBD_Device, &AUDIO_Desc, 0); /* Add Supported Class */ USBD_RegisterClass(&USBD_Device, USBD_AUDIO_CLASS); /* Add Interface callbacks for AUDIO Class */ USBD_AUDIO_RegisterInterface(&USBD_Device, &USBD_AUDIO_fops); /* Start Device Process */ USBD_Start(&USBD_Device); /* Run Application (Interrupt mode) */ while (1) { } }
/** * @brief Main program * @param None * @retval None */ int main(void) { /* Enable the CPU Cache */ CPU_CACHE_Enable(); /* STM32F7xx HAL library initialization: - Configure the Flash ART accelerator on ITCM interface - Configure the Systick to generate an interrupt each 1 msec - Set NVIC Group Priority to 4 - Low Level Initialization */ HAL_Init(); /* Configure the System clock to have a frequency of 216 MHz */ SystemClock_Config(); /* Configure LED1 and LED3 */ BSP_LED_Init(LED1); /* Init Device Library */ USBD_Init(&USBD_Device, &AUDIO_Desc, 0); /* Add Supported Class */ USBD_RegisterClass(&USBD_Device, USBD_AUDIO_CLASS); /* Add Interface callbacks for AUDIO Class */ USBD_AUDIO_RegisterInterface(&USBD_Device, &USBD_AUDIO_fops); /* Start Device Process */ USBD_Start(&USBD_Device); /* Run Application (Interrupt mode) */ while (1) { Toggle_Leds(); } }
/** * @brief Main program * @param None * @retval None */ int main(void) { /* STM32F2xx HAL library initialization: - Configure the Flash prefetch, instruction and Data caches - Configure the Systick to generate an interrupt each 1 msec - Set NVIC Group Priority to 4 - Global MSP (MCU Support Package) initialization */ HAL_Init(); /* Configure the system clock to 120 MHz */ SystemClock_Config(); /* Configure LED1, LED2, LED3 and LED4 */ BSP_LED_Init(LED1); BSP_LED_Init(LED2); BSP_LED_Init(LED3); BSP_LED_Init(LED4); /* Init Device Library */ USBD_Init(&hUSBDDevice, &AUDIO_Desc, 0); /* Add Supported Class */ USBD_RegisterClass(&hUSBDDevice, &USBD_AUDIO); /* Add Interface callbacks for AUDIO Class */ USBD_AUDIO_RegisterInterface(&hUSBDDevice, &USBD_AUDIO_fops); /* Start Device Process */ USBD_Start(&hUSBDDevice); /* Run Application (Interrupt mode)*/ while (1) { Toggle_Leds(); } }