Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <project.h>
- int main()
- {
- /* Place your initialization/startup code here (e.g. MyInst_Start()) */
- AMux_Start();
- AMux_Select(0);
- uint16 yoyo[200];
- uint16 yoyo2[200];
- int i = 0;
- uint32 rollingaverage = 0;
- CyGlobalIntEnable;
- for(;;)
- {
- if(i == 0)
- {
- AMux_Select(0);
- CyDelayUs(20);
- ADC_SelectConfiguration(1,0);
- ADC_Start();
- ADC_StartConvert();
- rollingaverage = ADC_Read16(); // IT BLOCKS HERE
- }
- if(i < 200){
- yoyo[i] = ADC_Read16();
- rollingaverage += yoyo[i];
- rollingaverage /= 2;
- }
- if(i == 200) {
- AMux_Select(1);
- ADC_SelectConfiguration(2,0);
- ADC_Start();
- ADC_StartConvert();
- rollingaverage = ADC_Read16();
- }
- if(i >= 200){
- yoyo2[i-200] = ADC_Read16();
- rollingaverage += yoyo2[i-200];
- rollingaverage /= 2;
- }
- if(i == 400)
- i = -1;
- i++;
- }
- }
- /* [] END OF FILE */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement