mirror of
https://github.com/oliverschmidt/contiki.git
synced 2024-12-23 01:29:33 +00:00
cleaned file.
This commit is contained in:
parent
b88e6642bd
commit
ff04b5e153
@ -39,37 +39,51 @@
|
||||
|
||||
#include <io.h>
|
||||
#include <signal.h>
|
||||
#include <msp430/adc12.h>
|
||||
|
||||
#include "contiki-msb430.h"
|
||||
|
||||
void
|
||||
adc_init(void) {
|
||||
//Setup ADC12, ref., sampling time, REFON for DAC!!
|
||||
ADC12CTL0 = SHT0_15 + SHT1_15 + MSC;
|
||||
adc_init(void)
|
||||
{
|
||||
ADC12CTL0 = SHT0_15 | SHT1_15 | MSC;
|
||||
|
||||
// Use sampling timer, repeat-sequence-of-channels
|
||||
ADC12CTL1 = SHP + CONSEQ_3 + CSTARTADD_0;
|
||||
ADC12MCTL0 = INCH_0 + SREF_0; // P60: AIN0
|
||||
ADC12MCTL1 = INCH_0 + SREF_0; // P60: AIN0
|
||||
ADC12MCTL2 = INCH_0 + SREF_0; // P60: AIN0
|
||||
ADC12MCTL3 = INCH_1 + SREF_0; // P61: AIN1
|
||||
ADC12MCTL4 = INCH_1 + SREF_0; // P61: AIN1
|
||||
ADC12MCTL5 = INCH_1 + SREF_0; // P61: AIN1
|
||||
ADC12MCTL6 = INCH_2 + SREF_0; // P62: AIN2
|
||||
ADC12MCTL7 = INCH_2 + SREF_0; // P62: AIN2
|
||||
ADC12MCTL8 = INCH_2 + SREF_0; // P62: AIN2
|
||||
ADC12MCTL9 = INCH_2 + SREF_0; // P62: AIN2
|
||||
ADC12MCTL10 = INCH_3 + SREF_0; // P63: AIN2
|
||||
ADC12MCTL11 = INCH_4 + SREF_0; // P64: AIN3
|
||||
ADC12MCTL12 = INCH_5 + SREF_0; // P65: AIN4
|
||||
ADC12MCTL13 = INCH_10 + SREF_0 + EOS; // Temp diode
|
||||
/*
|
||||
* SHP: sampling timer
|
||||
* CONSEQ3: repeat sequence of channels
|
||||
* CSTARTADD: conversion start address 0
|
||||
*/
|
||||
ADC12CTL1 = SHP | CONSEQ_3 | CSTARTADD_0;
|
||||
|
||||
/* P60: A0 */
|
||||
ADC12MCTL0 = INCH_0 | SREF_0;
|
||||
ADC12MCTL1 = INCH_0 | SREF_0;
|
||||
ADC12MCTL2 = INCH_0 | SREF_0;
|
||||
|
||||
/* P61: A1 */
|
||||
ADC12MCTL3 = ADC12MCTL4 = ADC12MCTL5 = INCH_1 | SREF_0;
|
||||
|
||||
/* P62: A2 */
|
||||
ADC12MCTL6 = ADC12MCTL7 = ADC12MCTL8 = ADC12MCTL9 = INCH_2 | SREF_0;
|
||||
|
||||
/* P63: A3 */
|
||||
ADC12MCTL10 = INCH_3 | SREF_0;
|
||||
|
||||
/* P64: A4 */
|
||||
ADC12MCTL11 = INCH_4 | SREF_0;
|
||||
|
||||
/* P65: A5 */
|
||||
ADC12MCTL12 = INCH_5 | SREF_0;
|
||||
|
||||
/* INCH10: Temperature sensor. */
|
||||
ADC12MCTL13 = INCH_10 | SREF_0 | EOS;
|
||||
}
|
||||
|
||||
void
|
||||
adc_on(void)
|
||||
{
|
||||
ADC12CTL0 |= ADC12ON;
|
||||
clock_delay(600);
|
||||
clock_delay(20000);
|
||||
ADC12CTL0 |= ENC;
|
||||
ADC12CTL0 |= ADC12SC;
|
||||
}
|
||||
@ -78,6 +92,6 @@ void
|
||||
adc_off(void)
|
||||
{
|
||||
ADC12CTL0 &= ~ENC;
|
||||
clock_delay(600);
|
||||
clock_delay(20000);
|
||||
ADC12CTL0 &= ~ADC12ON;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user