static void mco_setup(void) { rcc_periph_clock_enable(RCC_GPIOA); gpio_mode_setup(GPIOA, GPIO_MODE_AF, GPIO_PUPD_NONE, GPIO8); gpio_set_output_options(GPIOA, GPIO_OTYPE_PP, GPIO_OSPEED_100MHZ, GPIO8); gpio_set_af(GPIOA, GPIO_AF0, GPIO8); rcc_set_mco(RCC_CFGR_MCO_HSE); }
static void mco_setup(void) { /* PA8 to AF 0 for MCO */ rcc_periph_clock_enable(RCC_GPIOA); gpio_mode_setup(GPIOA, GPIO_MODE_AF, GPIO_PUPD_NONE, GPIO8); gpio_set_output_options(GPIOA, GPIO_OTYPE_PP, GPIO_OSPEED_100MHZ, GPIO8); gpio_set_af(GPIOA, 0, GPIO8); /* clock output on pin PA8 (allows checking with scope) */ rcc_set_mco(RCC_CFGR_MCO_SYSCLK); }
static void mco_setup(void) { /* Enable system clock output on pin PA8 (so it can be checked with a scope) */ rcc_set_mco(RCC_CFGR_MCO_SYSCLK); }