📄 app.c
字号:
uint8_t adlar : 1; uint8_t refs : 2;} Atm128Admux_t;enum __nesc_unnamed4252 { ATM128_ADC_PRESCALE_2 = 0, ATM128_ADC_PRESCALE_2b, ATM128_ADC_PRESCALE_4, ATM128_ADC_PRESCALE_8, ATM128_ADC_PRESCALE_16, ATM128_ADC_PRESCALE_32, ATM128_ADC_PRESCALE_64, ATM128_ADC_PRESCALE_128, ATM128_ADC_PRESCALE};enum __nesc_unnamed4253 { ATM128_ADC_ENABLE_OFF = 0, ATM128_ADC_ENABLE_ON};enum __nesc_unnamed4254 { ATM128_ADC_START_CONVERSION_OFF = 0, ATM128_ADC_START_CONVERSION_ON};enum __nesc_unnamed4255 { ATM128_ADC_FREE_RUNNING_OFF = 0, ATM128_ADC_FREE_RUNNING_ON};enum __nesc_unnamed4256 { ATM128_ADC_INT_FLAG_OFF = 0, ATM128_ADC_INT_FLAG_ON};enum __nesc_unnamed4257 { ATM128_ADC_INT_ENABLE_OFF = 0, ATM128_ADC_INT_ENABLE_ON};#line 141typedef struct __nesc_unnamed4258 { uint8_t adps : 3; uint8_t adie : 1; uint8_t adif : 1; uint8_t adfr : 1; uint8_t adsc : 1; uint8_t aden : 1;} Atm128Adcsra_t;typedef uint8_t Atm128_ADCH_t;typedef uint8_t Atm128_ADCL_t;# 29 "/opt/tinyos-2.1.0/tos/lib/timer/Timer.h"typedef struct __nesc_unnamed4259 {#line 29 int notUsed;} #line 29TMilli;typedef struct __nesc_unnamed4260 {#line 30 int notUsed;} #line 30T32khz;typedef struct __nesc_unnamed4261 {#line 31 int notUsed;} #line 31TMicro;# 43 "/opt/tinyos-2.1.0/tos/chips/atm128/timer/Atm128Timer.h"enum __nesc_unnamed4262 { ATM128_CLK8_OFF = 0x0, ATM128_CLK8_NORMAL = 0x1, ATM128_CLK8_DIVIDE_8 = 0x2, ATM128_CLK8_DIVIDE_32 = 0x3, ATM128_CLK8_DIVIDE_64 = 0x4, ATM128_CLK8_DIVIDE_128 = 0x5, ATM128_CLK8_DIVIDE_256 = 0x6, ATM128_CLK8_DIVIDE_1024 = 0x7};enum __nesc_unnamed4263 { ATM128_CLK16_OFF = 0x0, ATM128_CLK16_NORMAL = 0x1, ATM128_CLK16_DIVIDE_8 = 0x2, ATM128_CLK16_DIVIDE_64 = 0x3, ATM128_CLK16_DIVIDE_256 = 0x4, ATM128_CLK16_DIVIDE_1024 = 0x5, ATM128_CLK16_EXTERNAL_FALL = 0x6, ATM128_CLK16_EXTERNAL_RISE = 0x7};enum __nesc_unnamed4264 { AVR_CLOCK_OFF = 0, AVR_CLOCK_ON = 1, AVR_CLOCK_DIVIDE_8 = 2};enum __nesc_unnamed4265 { ATM128_WAVE8_NORMAL = 0, ATM128_WAVE8_PWM, ATM128_WAVE8_CTC, ATM128_WAVE8_PWM_FAST};enum __nesc_unnamed4266 { ATM128_COMPARE_OFF = 0, ATM128_COMPARE_TOGGLE, ATM128_COMPARE_CLEAR, ATM128_COMPARE_SET};#line 99#line 89typedef union __nesc_unnamed4267 { uint8_t flat; struct __nesc_unnamed4268 { uint8_t cs : 3; uint8_t wgm1 : 1; uint8_t com : 2; uint8_t wgm0 : 1; uint8_t foc : 1; } bits;} Atm128TimerControl_t;typedef Atm128TimerControl_t Atm128_TCCR0_t;typedef uint8_t Atm128_TCNT0_t;typedef uint8_t Atm128_OCR0_t;typedef Atm128TimerControl_t Atm128_TCCR2_t;typedef uint8_t Atm128_TCNT2_t;typedef uint8_t Atm128_OCR2_t;#line 121#line 111typedef union __nesc_unnamed4269 { uint8_t flat; struct __nesc_unnamed4270 { uint8_t tcr0ub : 1; uint8_t ocr0ub : 1; uint8_t tcn0ub : 1; uint8_t as0 : 1; uint8_t rsvd : 4; } bits;} Atm128Assr_t;#line 137#line 124typedef union __nesc_unnamed4271 { uint8_t flat; struct __nesc_unnamed4272 { uint8_t toie0 : 1; uint8_t ocie0 : 1; uint8_t toie1 : 1; uint8_t ocie1b : 1; uint8_t ocie1a : 1; uint8_t ticie1 : 1; uint8_t toie2 : 1; uint8_t ocie2 : 1; } bits;} Atm128_TIMSK_t;#line 154#line 141typedef union __nesc_unnamed4273 { uint8_t flat; struct __nesc_unnamed4274 { uint8_t tov0 : 1; uint8_t ocf0 : 1; uint8_t tov1 : 1; uint8_t ocf1b : 1; uint8_t ocf1a : 1; uint8_t icf1 : 1; uint8_t tov2 : 1; uint8_t ocf2 : 1; } bits;} Atm128_TIFR_t;#line 169#line 158typedef union __nesc_unnamed4275 { uint8_t flat; struct __nesc_unnamed4276 { uint8_t psr321 : 1; uint8_t psr0 : 1; uint8_t pud : 1; uint8_t acme : 1; uint8_t rsvd : 3; uint8_t tsm : 1; } bits;} Atm128_SFIOR_t;enum __nesc_unnamed4277 { ATM128_TIMER_COMPARE_NORMAL = 0, ATM128_TIMER_COMPARE_TOGGLE, ATM128_TIMER_COMPARE_CLEAR, ATM128_TIMER_COMPARE_SET};#line 193#line 184typedef union __nesc_unnamed4278 { uint8_t flat; struct __nesc_unnamed4279 { uint8_t wgm10 : 2; uint8_t comC : 2; uint8_t comB : 2; uint8_t comA : 2; } bits;} Atm128TimerCtrlCompare_t;typedef Atm128TimerCtrlCompare_t Atm128_TCCR1A_t;typedef Atm128TimerCtrlCompare_t Atm128_TCCR3A_t;enum __nesc_unnamed4280 { ATM128_WAVE16_NORMAL = 0, ATM128_WAVE16_PWM_8BIT, ATM128_WAVE16_PWM_9BIT, ATM128_WAVE16_PWM_10BIT, ATM128_WAVE16_CTC_COMPARE, ATM128_WAVE16_PWM_FAST_8BIT, ATM128_WAVE16_PWM_FAST_9BIT, ATM128_WAVE16_PWM_FAST_10BIT, ATM128_WAVE16_PWM_CAPTURE_LOW, ATM128_WAVE16_PWM_COMPARE_LOW, ATM128_WAVE16_PWM_CAPTURE_HIGH, ATM128_WAVE16_PWM_COMPARE_HIGH, ATM128_WAVE16_CTC_CAPTURE, ATM128_WAVE16_RESERVED, ATM128_WAVE16_PWM_FAST_CAPTURE, ATM128_WAVE16_PWM_FAST_COMPARE};#line 232#line 222typedef union __nesc_unnamed4281 { uint8_t flat; struct __nesc_unnamed4282 { uint8_t cs : 3; uint8_t wgm32 : 2; uint8_t rsvd : 1; uint8_t ices1 : 1; uint8_t icnc1 : 1; } bits;} Atm128TimerCtrlCapture_t;typedef Atm128TimerCtrlCapture_t Atm128_TCCR1B_t;typedef Atm128TimerCtrlCapture_t Atm128_TCCR3B_t;#line 250#line 241typedef union __nesc_unnamed4283 { uint8_t flat; struct __nesc_unnamed4284 { uint8_t rsvd : 5; uint8_t focC : 1; uint8_t focB : 1; uint8_t focA : 1; } bits;} Atm128TimerCtrlClock_t;typedef Atm128TimerCtrlClock_t Atm128_TCCR1C_t;typedef Atm128TimerCtrlClock_t Atm128_TCCR3C_t;typedef uint8_t Atm128_TCNT1H_t;typedef uint8_t Atm128_TCNT1L_t;typedef uint8_t Atm128_TCNT3H_t;typedef uint8_t Atm128_TCNT3L_t;typedef uint8_t Atm128_OCR1AH_t;typedef uint8_t Atm128_OCR1AL_t;typedef uint8_t Atm128_OCR1BH_t;typedef uint8_t Atm128_OCR1BL_t;typedef uint8_t Atm128_OCR1CH_t;typedef uint8_t Atm128_OCR1CL_t;typedef uint8_t Atm128_OCR3AH_t;typedef uint8_t Atm128_OCR3AL_t;typedef uint8_t Atm128_OCR3BH_t;typedef uint8_t Atm128_OCR3BL_t;typedef uint8_t Atm128_OCR3CH_t;typedef uint8_t Atm128_OCR3CL_t;typedef uint8_t Atm128_ICR1H_t;typedef uint8_t Atm128_ICR1L_t;typedef uint8_t Atm128_ICR3H_t;typedef uint8_t Atm128_ICR3L_t;#line 300#line 288typedef union __nesc_unnamed4285 { uint8_t flat; struct __nesc_unnamed4286 { uint8_t ocie1c : 1; uint8_t ocie3c : 1; uint8_t toie3 : 1; uint8_t ocie3b : 1; uint8_t ocie3a : 1; uint8_t ticie3 : 1; uint8_t rsvd : 2; } bits;} Atm128_ETIMSK_t;#line 315#line 303typedef union __nesc_unnamed4287 { uint8_t flat; struct __nesc_unnamed4288 { uint8_t ocf1c : 1; uint8_t ocf3c : 1; uint8_t tov3 : 1; uint8_t ocf3b : 1; uint8_t ocf3a : 1; uint8_t icf3 : 1; uint8_t rsvd : 2; } bits;} Atm128_ETIFR_t;# 51 "/opt/tinyos-2.1.0/tos/platforms/mica/MicaTimer.h"typedef struct __nesc_unnamed4289 {} #line 51T64khz;typedef struct __nesc_unnamed4290 {} #line 52T128khz;typedef struct __nesc_unnamed4291 {} #line 53T2mhz;typedef struct __nesc_unnamed4292 {} #line 54T4mhz;#line 107typedef T32khz TOne;typedef TMicro TThree;typedef uint16_t counter_one_overflow_t;typedef uint16_t counter_three_overflow_t;enum __nesc_unnamed4293 { MICA_PRESCALER_ONE = ATM128_CLK16_DIVIDE_256, MICA_DIVIDE_ONE_FOR_32KHZ_LOG2 = 0, MICA_PRESCALER_THREE = ATM128_CLK16_DIVIDE_8, MICA_DIVIDE_THREE_FOR_MICRO_LOG2 = 0, EXT_STANDBY_T0_THRESHOLD = 12};enum __nesc_unnamed4294 { PLATFORM_MHZ = 8};# 55 "/opt/tinyos-2.1.0/tos/platforms/micaz/hardware.h"enum __nesc_unnamed4295 { CHANNEL_THERMISTOR = ATM128_ADC_SNGL_ADC1};enum __nesc_unnamed4296 { PLATFORM_BAUDRATE = 57600L};# 13 "ServerModuleMsg.h"#line 6typedef nx_struct server_module_msg { nx_uint16_t deltaI; nx_uint16_t timeStamp; nx_uint16_t state; nx_uint16_t sid;} __attribute__((packed)) server_module_msg_t;enum __nesc_unnamed4297 { AM_RADIO_SENSE_MSG = 7};# 13 "SensorModuleMsg.h"#line 6typedef nx_struct sensor_module_msg { nx_uint16_t data; nx_uint16_t timeStamp; nx_uint16_t state; nx_uint16_t sid;} __attribute__((packed)) sensor_module_msg_t;# 32 "/opt/tinyos-2.1.0/tos/types/Leds.h"enum __nesc_unnamed4298 { LEDS_LED0 = 1 << 0, LEDS_LED1 = 1 << 1, LEDS_LED2 = 1 << 2, LEDS_LED3 = 1 << 3, LEDS_LED4 = 1 << 4, LEDS_LED5 = 1 << 5, LEDS_LED6 = 1 << 6, LEDS_LED7 = 1 << 7};# 39 "/opt/tinyos-2.1.0/tos/chips/cc2420/CC2420.h"typedef uint8_t cc2420_status_t;#line 66#line 49typedef nx_struct cc2420_header_t { nxle_uint8_t length; nxle_uint16_t fcf; nxle_uint8_t dsn; nxle_uint16_t destpan; nxle_uint16_t dest; nxle_uint16_t src;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -