| void GPIO_TogglePin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin) {
 uint16_t current_state = GPIOx->PDO & GPIO_Pin;
 
 if(current_state)
 {
 GPIOx->BRR = GPIO_Pin;  // ??
 }
 else
 {
 GPIOx->BSRR = GPIO_Pin; // ??
 }
 }
 void ADC0_IRQHandler(void)
 {
 if(ADC_GetIRQFlag(ADC0,ADC_SF1_IF))
 {
 ADC_ClearIRQFlag(ADC0,ADC_SF1_IF);
 GPIO_TogglePin(GPIO0 ,GPIO_Pin_6);
 }
 }
 
 |