AD変換(DMA使用)

Dependents:   ADC_DMA ADC

Committer:
k0050288
Date:
Tue Jul 17 04:49:30 2018 +0000
Revision:
0:c5f50c994173
AD??(DMA??)

Who changed what in which revision?

UserRevisionLine numberNew contents of line
k0050288 0:c5f50c994173 1 #ifndef _ADC_H
k0050288 0:c5f50c994173 2 #define _ADC_H
k0050288 0:c5f50c994173 3
k0050288 0:c5f50c994173 4 #include <stdint.h>
k0050288 0:c5f50c994173 5 #include "mbed.h"
k0050288 0:c5f50c994173 6
k0050288 0:c5f50c994173 7 #define ADC_TIMES 4000
k0050288 0:c5f50c994173 8
k0050288 0:c5f50c994173 9 class adc{
k0050288 0:c5f50c994173 10 private:
k0050288 0:c5f50c994173 11 void ADC_init();
k0050288 0:c5f50c994173 12 void DMA_init();
k0050288 0:c5f50c994173 13
k0050288 0:c5f50c994173 14 public:
k0050288 0:c5f50c994173 15 void init();
k0050288 0:c5f50c994173 16 void read(uint16_t *data, uint32_t length);
k0050288 0:c5f50c994173 17
k0050288 0:c5f50c994173 18 uint16_t ADCVal[ADC_TIMES]; // ADC result
k0050288 0:c5f50c994173 19 };
k0050288 0:c5f50c994173 20
k0050288 0:c5f50c994173 21 #endif