الدرس ٣٥ : ADC Regular and Injected Conversion with External Trigger Example

/* Includes */
#include "lcd.h"
#include "adc.h"


volatile float a;
float b;

void IRQ_CallBack(){

	if((ADC1->SR & ADC_SR_EOC ) == ADC_SR_EOC){

		a = ADC1->DR;
	}
}

int main(void)
{

SysTick_Config(168000);

NVIC_EnableIRQ(ADC_IRQn);

NVIC_SetPriority(ADC_IRQn,6);
NVIC_SetPriority(SysTick_IRQn,4);

init_adc();
enable_adc();


  while (1)
  {
	  b=a;
	  delay_ms(600);
  }
}