Just moved from using a STM32F405 to STM32H753. Created a new project from scratch to be sure. New micro appears to work fine until I try to add ADC1_Init. Then it just doesn't execute code. It stays frozen.
This executes (led in while loop blinks):
Code: Select all
sbit LED1 at OD2_GPIOE_ODR_bit;
void main() {
GPIO_Digital_Output(&GPIOE_BASE, _GPIO_PINMASK_2); //led1
GPIO_Analog_Input(&GPIOC_BASE, _GPIO_PINMASK_0);
ADC_Set_Input_Channel(_ADC_CHANNEL_10);
//ADC1_Init();
Delay_ms(10);
while(1) {
LED1 = ~LED1;
Delay_ms(100);
}
}
Code: Select all
sbit LED1 at OD2_GPIOE_ODR_bit;
void main() {
GPIO_Digital_Output(&GPIOE_BASE, _GPIO_PINMASK_2); //led1
GPIO_Analog_Input(&GPIOC_BASE, _GPIO_PINMASK_0);
ADC_Set_Input_Channel(_ADC_CHANNEL_10);
ADC1_Init();
Delay_ms(10);
while(1) {
LED1 = ~LED1;
Delay_ms(100);
}
}
Anyone have an idea of what I'm doing wrong?