@@ -72,11 +72,7 @@ static void adcStopWithDMA(void);
72
72
static void adcStartWithDMA (void );
73
73
74
74
/* *
75
- <<<<<<< HEAD
76
- * @brief ADC sync wait
77
- =======
78
75
* @brief ADC sync wait
79
- >>>>>>> dev
80
76
* @retval void
81
77
*/
82
78
static __inline__ void ADCsync () __attribute__((always_inline, unused));
@@ -86,15 +82,9 @@ static void ADCsync() {
86
82
87
83
// ADC DMA sequential free running (6) with Interrupts /////////////////
88
84
89
- <<<<<<< HEAD
90
- SAMDCurrentSenseADCDMA * SAMDCurrentSenseADCDMA::getHardwareAPIInstance ()
91
- {
92
-
93
- =======
94
85
SAMDCurrentSenseADCDMA * SAMDCurrentSenseADCDMA::getHardwareAPIInstance ()
95
86
{
96
87
97
- >>>>>>> dev
98
88
return &instance;
99
89
}
100
90
@@ -146,11 +136,7 @@ float SAMDCurrentSenseADCDMA::toVolts(uint16_t counts) {
146
136
}
147
137
148
138
void SAMDCurrentSenseADCDMA::initPins (){
149
- <<<<<<< HEAD
150
-
151
- =======
152
139
153
- >>>>>>> dev
154
140
pinMode (pinAREF, INPUT);
155
141
pinMode (pinA, INPUT);
156
142
pinMode (pinB, INPUT);
@@ -159,11 +145,7 @@ void SAMDCurrentSenseADCDMA::initPins(){
159
145
uint32_t ainB = g_APinDescription[pinB].ulADCChannelNumber ;
160
146
firstAIN = min (ainA, ainB);
161
147
lastAIN = max (ainA, ainB);
162
- <<<<<<< HEAD
163
- if ( _isset (pinC) )
164
- =======
165
148
if ( _isset (pinC) )
166
- >>>>>>> dev
167
149
{
168
150
uint32_t ainC = g_APinDescription[pinC].ulADCChannelNumber ;
169
151
pinMode (pinC, INPUT);
@@ -178,23 +160,13 @@ void SAMDCurrentSenseADCDMA::initPins(){
178
160
179
161
void SAMDCurrentSenseADCDMA::initADC (){
180
162
181
- <<<<<<< HEAD
182
- analogRead (pinA); // do some pin init pinPeripheral()
183
- analogRead (pinB); // do some pin init pinPeripheral()
184
- analogRead (pinC); // do some pin init pinPeripheral()
185
-
186
- ADC->CTRLA .bit .ENABLE = 0x00 ; // Disable ADC
187
- ADCsync ();
188
- // ADC->REFCTRL.bit.REFSEL = ADC_REFCTRL_REFSEL_INTVCC0_Val; // 2.2297f V Supply VDDANA
189
- =======
190
163
analogRead (pinA); // do some pin init pinPeripheral()
191
164
analogRead (pinB); // do some pin init pinPeripheral()
192
165
analogRead (pinC); // do some pin init pinPeripheral()
193
166
194
167
ADC->CTRLA .bit .ENABLE = 0x00 ; // Disable ADC
195
168
ADCsync ();
196
169
// ADC->REFCTRL.bit.REFSEL = ADC_REFCTRL_REFSEL_INTVCC0_Val; // 2.2297 V Supply VDDANA
197
- >>>>>>> dev
198
170
ADC->INPUTCTRL .bit .GAIN = ADC_INPUTCTRL_GAIN_1X_Val; // Gain select as 1X
199
171
// ADC->INPUTCTRL.bit.GAIN = ADC_INPUTCTRL_GAIN_DIV2_Val; // default
200
172
ADC->REFCTRL .bit .REFSEL = ADC_REFCTRL_REFSEL_AREFA;
@@ -243,11 +215,7 @@ void SAMDCurrentSenseADCDMA::initADC(){
243
215
*/
244
216
ADC->INPUTCTRL .bit .MUXPOS = oneBeforeFirstAIN;
245
217
ADCsync ();
246
- <<<<<<< HEAD
247
- ADC->INPUTCTRL .bit .INPUTSCAN = lastAIN; // so the adc will scan from oneBeforeFirstAIN to lastAIN (inclusive)
248
- =======
249
218
ADC->INPUTCTRL .bit .INPUTSCAN = lastAIN; // so the adc will scan from oneBeforeFirstAIN to lastAIN (inclusive)
250
- >>>>>>> dev
251
219
ADCsync ();
252
220
ADC->INPUTCTRL .bit .INPUTOFFSET = 0 ; // input scan cursor
253
221
ADCsync ();
@@ -278,15 +246,9 @@ void SAMDCurrentSenseADCDMA::adcToDMATransfer(void *rxdata, uint32_t hwords) {
278
246
DMAC->CHCTRLA .reg &= ~DMAC_CHCTRLA_ENABLE;
279
247
DMAC->CHCTRLA .reg = DMAC_CHCTRLA_SWRST;
280
248
DMAC->SWTRIGCTRL .reg &= (uint32_t )(~(1 << channelDMA));
281
- <<<<<<< HEAD
282
-
283
- DMAC->CHCTRLB .reg = DMAC_CHCTRLB_LVL (0 )
284
- | DMAC_CHCTRLB_TRIGSRC (ADC_DMAC_ID_RESRDY)
285
- =======
286
249
287
250
DMAC->CHCTRLB .reg = DMAC_CHCTRLB_LVL (0 )
288
251
| DMAC_CHCTRLB_TRIGSRC (ADC_DMAC_ID_RESRDY)
289
- >>>>>>> dev
290
252
| DMAC_CHCTRLB_TRIGACT_BEAT;
291
253
DMAC->CHINTENSET .reg = DMAC_CHINTENSET_MASK ; // enable all 3 interrupts
292
254
descriptor.descaddr = 0 ;
@@ -327,11 +289,7 @@ void adcStartWithDMA(void){
327
289
ADCsync ();
328
290
ADC->SWTRIG .bit .FLUSH = 1 ;
329
291
ADCsync ();
330
- <<<<<<< HEAD
331
- ADC->CTRLA .bit .ENABLE = 0x01 ;
332
- =======
333
292
ADC->CTRLA .bit .ENABLE = 0x01 ;
334
- >>>>>>> dev
335
293
ADCsync ();
336
294
}
337
295
0 commit comments