c #include "stm32f10x
h" #include "usart1
h" #include "adc
h" #include "Time_test
h" u32 flag; u32 f=0; volatile u32 time=0; volatile u32 time1=0; /* ADC1 转换的电压值通过MDA 方式传到SRAM */ extern __IO uint16_t ADC_ConvertedValue; /* 局部变量,用于保存转换计算后的电压值*/ float ADC_ConvertedValueLocal; /* 软件延时*/ void Delay(__IO uint32_t nCount) { for(; nCount
= 0; nCount--); } int main(void) { SystemInit(); /* USART1 config */ USART1_Config(); /* enable adc1 and config adc1 to dma mode */ ADC1_Init(); /* TIM2 定时配置 */ TIM2_NVIC_Configuration(); TIM2_Configuration(); TIM3_NVIC_Configuration(); /* TIM2 开始计时 */ START_TIME; STOP_TIME3; while (1) { } } Time_test
c #include "Time_test
h" void TIM2_NVIC_Configuration(void) { NVIC_InitTypeDef NVIC_InitStructure; NVIC_PriorityGroupConfig(NVIC_PriorityGroup_0); NVIC_InitSt