#include "shrink.h" #include "adc.h" //////////adc////////// OS_EVENT * adsem; uint32 ADC_Data; static void DelayNS(INT32U dly) { INT32U i; for(; dly>0; dly--) for(i=0; i<5000; i++); } void IRQ_ADC(void) { ADC_Data = ADDR; VICVectAddr = 0x00; OSSemPost(adsem); } void ADCInit() { PINSEL1 = (PINSEL1&0xFF3FFFFF) | 0x00400000; adsem = OSSemCreate(0); /* 进行ADC模块设置,其中x<