📄 app.c
字号:
volatile unsigned char UCTL1 __asm ("0x0078");# 22 "/usr/local/mspgcc/msp430/include/msp430/flash.h"volatile unsigned int FCTL3 __asm ("0x012C");# 22 "/usr/local/mspgcc/msp430/include/msp430/timera.h"volatile unsigned int TA0IV __asm ("0x012E");volatile unsigned int TA0CTL __asm ("0x0160");volatile unsigned int TA0CCTL0 __asm ("0x0162");volatile unsigned int TA0CCTL1 __asm ("0x0164");volatile unsigned int TA0CCTL2 __asm ("0x0166");volatile unsigned int TA0R __asm ("0x0170");# 105 "/usr/local/mspgcc/msp430/include/msp430/timera.h" 3typedef struct __nesc_unnamed4251 { volatile unsigned taifg : 1, taie : 1, taclr : 1, dummy : 1, tamc : 2, taid : 2, tassel : 2;} __attribute((packed)) tactl_t;typedef struct __nesc_unnamed4252 { volatile unsigned ccifg : 1, cov : 1, out : 1, cci : 1, ccie : 1, outmod : 3, cap : 1, dummy : 1, scci : 1, scs : 1, ccis : 2, cm : 2;} __attribute((packed)) tacctl_t;struct timera_t { tactl_t ctl; tacctl_t cctl0; tacctl_t cctl1; tacctl_t cctl2; volatile unsigned dummy[4]; volatile unsigned tar; volatile unsigned taccr0; volatile unsigned taccr1; volatile unsigned taccr2;};struct timera_t;# 22 "/usr/local/mspgcc/msp430/include/msp430/timerb.h"volatile unsigned int TBIV __asm ("0x011E");volatile unsigned int TBCTL __asm ("0x0180");volatile unsigned int TBCCTL0 __asm ("0x0182");volatile unsigned int TBCCTL1 __asm ("0x0184");volatile unsigned int TBCCTL2 __asm ("0x0186");volatile unsigned int TBR __asm ("0x0190");volatile unsigned int TBCCTL3 __asm ("0x0188");volatile unsigned int TBCCTL4 __asm ("0x018A");volatile unsigned int TBCCTL5 __asm ("0x018C");volatile unsigned int TBCCTL6 __asm ("0x018E");#line 63typedef struct __nesc_unnamed4253 { volatile unsigned tbifg : 1, tbie : 1, tbclr : 1, dummy1 : 1, tbmc : 2, tbid : 2, tbssel : 2, dummy2 : 1, tbcntl : 2, tbclgrp : 2;} __attribute((packed)) tbctl_t;typedef struct __nesc_unnamed4254 { volatile unsigned ccifg : 1, cov : 1, out : 1, cci : 1, ccie : 1, outmod : 3, cap : 1, clld : 2, scs : 1, ccis : 2, cm : 2;} __attribute((packed)) tbcctl_t;struct timerb_t { tbctl_t ctl; tbcctl_t cctl0; tbcctl_t cctl1; tbcctl_t cctl2; tbcctl_t cctl3; tbcctl_t cctl4; tbcctl_t cctl5; tbcctl_t cctl6; volatile unsigned tbr; volatile unsigned tbccr0; volatile unsigned tbccr1; volatile unsigned tbccr2; volatile unsigned tbccr3; volatile unsigned tbccr4; volatile unsigned tbccr5; volatile unsigned tbccr6;};struct timerb_t;# 18 "/usr/local/mspgcc/msp430/include/msp430/basic_clock.h"volatile unsigned char DCOCTL __asm ("0x0056");volatile unsigned char BCSCTL1 __asm ("0x0057");volatile unsigned char BCSCTL2 __asm ("0x0058");# 20 "/usr/local/mspgcc/msp430/include/msp430/adc12.h"volatile unsigned int ADC12CTL1 __asm ("0x01A2");typedef struct __nesc_unnamed4255 { volatile unsigned adc12sc : 1, enc : 1, adc12tovie : 1, adc12ovie : 1, adc12on : 1, refon : 1, r2_5v : 1, msc : 1, sht0 : 4, sht1 : 4;} __attribute((packed)) adc12ctl0_t;typedef struct __nesc_unnamed4256 { volatile unsigned adc12busy : 1, conseq : 2, adc12ssel : 2, adc12div : 3, issh : 1, shp : 1, shs : 2, cstartadd : 4;} __attribute((packed)) adc12ctl1_t;typedef struct __nesc_unnamed4257 { volatile unsigned bit0 : 1, bit1 : 1, bit2 : 1, bit3 : 1, bit4 : 1, bit5 : 1, bit6 : 1, bit7 : 1, bit8 : 1, bit9 : 1, bit10 : 1, bit11 : 1, bit12 : 1, bit13 : 1, bit14 : 1, bit15 : 1;} __attribute((packed)) adc12xflg_t;struct adc12_t { adc12ctl0_t ctl0; adc12ctl1_t ctl1; adc12xflg_t ifg; adc12xflg_t ie; adc12xflg_t iv;};struct adc12_t;# 44 "/usr/local/mspgcc/msp430/include/msp430x16x.h"volatile unsigned char IE1 __asm ("0x0000");volatile unsigned char IFG1 __asm ("0x0002");volatile unsigned char IE2 __asm ("0x0001");volatile unsigned char ME1 __asm ("0x0004");volatile unsigned char ME2 __asm ("0x0005");static # 135 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/platform/msp430/msp430hardware.h"__inline void TOSH_wait(void );static #line 148__inline void TOSH_uwait(uint16_t u);static inline #line 170void __nesc_disable_interrupt(void);static inline void __nesc_enable_interrupt(void);static inline bool are_interrupts_enabled(void);typedef bool __nesc_atomic_t;static inline __nesc_atomic_t __nesc_atomic_start(void );static inline void __nesc_atomic_end(__nesc_atomic_t reenable_interrupts);bool LPMode_disabled = FALSE;static __inline void TOSH_sleep(void);# 69 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/platform/msp430/MSP430ADC12.h"typedef struct __nesc_unnamed4258 { unsigned int inputChannel : 4; unsigned int referenceVoltage : 3; unsigned int sampleHoldTime : 4; unsigned int refVolt2_5 : 1;} __attribute((packed)) MSP430ADC12StandardSettings_t;typedef union __nesc_unnamed4259 { uint16_t i; MSP430ADC12StandardSettings_t s;} MSP430ADC12StandardSettings_ut;typedef struct __nesc_unnamed4260 { unsigned int inputChannel : 4; unsigned int referenceVoltage : 3; unsigned int sampleHoldTime : 4; unsigned int clockSource : 2; unsigned int clockDiv : 3; unsigned int sampleHoldSource : 2; unsigned int refVolt2_5 : 1;} __attribute((packed)) MSP430ADC12AdvancedSettings_t;typedef union __nesc_unnamed4261 { uint32_t i; MSP430ADC12AdvancedSettings_t s;} MSP430ADC12AdvancedSettings_ut;typedef enum __nesc_unnamed4262 { ADC_FAIL = 0, ADC_SUCCESS = 1, ADC_QUEUED = 2} adcResult_t;enum sampleHoldSource_enum { HOLDSOURCE_TIMERA_OUT1 = 1, HOLDSOURCE_TIMERB_OUT0 = 2, HOLDSOURCE_TIMERB_OUT1 = 3};enum refVolt2_5_enum { REFVOLT_LEVEL_1_5 = 0, REFVOLT_LEVEL_2_5 = 1};enum clockDiv_enum { CLOCK_DIV_1 = 0, CLOCK_DIV_2 = 1, CLOCK_DIV_3 = 2, CLOCK_DIV_4 = 3, CLOCK_DIV_5 = 4, CLOCK_DIV_6 = 5, CLOCK_DIV_7 = 6, CLOCK_DIV_8 = 7};enum inputChannel_enum { INPUT_CHANNEL_A0 = 0, INPUT_CHANNEL_A1 = 1, INPUT_CHANNEL_A2 = 2, INPUT_CHANNEL_A3 = 3, INPUT_CHANNEL_A4 = 4, INPUT_CHANNEL_A5 = 5, INPUT_CHANNEL_A6 = 6, INPUT_CHANNEL_A7 = 7, EXTERNAL_REFERENCE_VOLTAGE = 8, REFERENCE_VOLTAGE_NEGATIVE_TERMINAL = 9, INTERNAL_TEMPERATURE = 10, INTERNAL_VOLTAGE = 11};enum referenceVoltage_enum { REFERENCE_AVcc_AVss = 0, REFERENCE_VREFplus_AVss = 1, REFERENCE_VeREFplus_AVss = 2, REFERENCE_AVcc_VREFnegterm = 4, REFERENCE_VREFplus_VREFnegterm = 5, REFERENCE_VeREFplus_VREFnegterm = 6};enum clockSource_enum { CLOCK_SOURCE_ADC12OSC = 0, CLOCK_SOURCE_ACLK = 1, CLOCK_SOURCE_MCLK = 2, CLOCK_SOURCE_SMCLK = 3};enum sampleHold_enum { SAMPLE_HOLD_4_CYCLES = 0, SAMPLE_HOLD_8_CYCLES = 1, SAMPLE_HOLD_16_CYCLES = 2, SAMPLE_HOLD_32_CYCLES = 3, SAMPLE_HOLD_64_CYCLES = 4, SAMPLE_HOLD_96_CYCLES = 5, SAMPLE_HOLD_123_CYCLES = 6, SAMPLE_HOLD_192_CYCLES = 7, SAMPLE_HOLD_256_CYCLES = 8, SAMPLE_HOLD_384_CYCLES = 9, SAMPLE_HOLD_512_CYCLES = 10, SAMPLE_HOLD_768_CYCLES = 11, SAMPLE_HOLD_1024_CYCLES = 12};enum __nesc_unnamed4263 { TOSH_ACTUAL_ADC_EXTERNAL_REFERENCE_VOLTAGE_PORT = (((REFVOLT_LEVEL_1_5 << 3) + REFERENCE_VREFplus_AVss) << 4) + EXTERNAL_REFERENCE_VOLTAGE, TOSH_ACTUAL_ADC_REFERENCE_VOLTAGE_NEGATIVE_TERMINAL_PORT = (((REFVOLT_LEVEL_1_5 << 3) + REFERENCE_VREFplus_AVss) << 4) + REFERENCE_VOLTAGE_NEGATIVE_TERMINAL};#line 219typedef enum __nesc_unnamed4264 { TIMERA_OUT1 = 1, TIMERB_OUT0 = 2, TIMERB_OUT1 = 3} MSP430ADC12Timer;typedef enum __nesc_unnamed4265 { SINGLE_CHANNEL_SINGLE_CONVERSION = 0, SEQUENCE_OF_CHANNELS = 1, REPEAT_SINGLE_CHANNEL = 2, REPEAT_SEQUENCE_OF_CHANNELS = 3, INTERNAL_CHANNEL = 4, ADVANCED_SEQUENCE_OF_CHANNELS = 5, ADVANCED_REPEAT_SINGLE_CHANNEL = 6, ADVANCED_REPEAT_SEQUENCE_OF_CHANNELS = 7, ADC_IDLE = 8} MSP430ADC12ConversionMode_t;typedef struct __nesc_unnamed4266 { volatile unsigned inch : 4, sref : 3, eos : 1;} __attribute((packed)) adc12memctl_t;typedef struct __nesc_unnamed4267 { adc12memctl_t memctl; unsigned int sampleHoldTime : 4; unsigned int refVolt2_5 : 1; unsigned int queued : 1; unsigned int gotRefVolt : 1; volatile unsigned int locked : 1;} __attribute((packed)) bSettings_t;typedef struct __nesc_unnamed4268 { adc12memctl_t memctl; unsigned int sampleHoldTime : 4; unsigned int refVolt2_5 : 1; unsigned int gotRefVolt : 1; unsigned int clockSource : 2; unsigned int clockDiv : 3; unsigned int sampleHoldSource : 2; volatile unsigned int locked : 1;} __attribute((packed)) aSettings_t;typedef struct __nesc_unnamed4269 { uint16_t *dataDest; uint16_t jiffies; uint8_t length; volatile uint8_t type; uint8_t intf;} aBuffer_t;# 241 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/lib/CC2420Radio/CC2420Const.h"enum __nesc_unnamed4270 { CP_MAIN = 0, CP_MDMCTRL0,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -