📄 app.c
字号:
unsigned int i2cssel : 2; unsigned int i2crm : 1; unsigned int i2cword : 1; unsigned int i2cpsc : 8; unsigned int i2csclh : 8; unsigned int i2cscll : 8; unsigned int i2coa : 10; unsigned int : 6;} msp430_i2c_config_t;#line 278typedef struct __nesc_unnamed4290 { uint8_t uctl; uint8_t i2ctctl; uint8_t i2cpsc; uint8_t i2csclh; uint8_t i2cscll; uint16_t i2coa;} msp430_i2c_registers_t;#line 287typedef union __nesc_unnamed4291 { msp430_i2c_config_t i2cConfig; msp430_i2c_registers_t i2cRegisters;} msp430_i2c_union_config_t;# 28 "/opt/tinyos-2.1.0/tos/chips/cc2420/CC2420TimeSyncMessage.h"typedef nx_uint32_t timesync_radio_t;# 47 "/opt/tinyos-2.1.0/tos/chips/cc2420/lpl/DefaultLpl.h"#line 42typedef enum __nesc_unnamed4292 { S_LPL_NOT_SENDING, S_LPL_FIRST_MESSAGE, S_LPL_SENDING, S_LPL_CLEAN_UP} lpl_sendstate_t;typedef uint16_t SensorModuleC$Read$val_t;typedef TMilli SensorModuleC$MilliTimer$precision_tag;typedef uint16_t AdcP$Read$val_t;typedef uint16_t AdcP$ReadNow$val_t;typedef const msp430adc12_channel_config_t *AdcP$Config$adc_config_t;typedef TMilli Msp430RefVoltGeneratorP$SwitchOffTimer$precision_tag;typedef TMilli Msp430RefVoltGeneratorP$SwitchOnTimer$precision_tag;typedef const msp430adc12_channel_config_t *Msp430RefVoltArbiterImplP$Config$adc_config_t;enum /*HilTimerMilliC.AlarmMilli32C.AlarmFrom.Msp430Timer*/Msp430Timer32khzC$0$__nesc_unnamed4293 { Msp430Timer32khzC$0$ALARM_ID = 0U};typedef T32khz /*HilTimerMilliC.AlarmMilli32C.AlarmFrom.Msp430Alarm*/Msp430AlarmC$0$frequency_tag;typedef /*HilTimerMilliC.AlarmMilli32C.AlarmFrom.Msp430Alarm*/Msp430AlarmC$0$frequency_tag /*HilTimerMilliC.AlarmMilli32C.AlarmFrom.Msp430Alarm*/Msp430AlarmC$0$Alarm$precision_tag;typedef uint16_t /*HilTimerMilliC.AlarmMilli32C.AlarmFrom.Msp430Alarm*/Msp430AlarmC$0$Alarm$size_type;typedef T32khz /*Msp430Counter32khzC.Counter*/Msp430CounterC$0$frequency_tag;typedef /*Msp430Counter32khzC.Counter*/Msp430CounterC$0$frequency_tag /*Msp430Counter32khzC.Counter*/Msp430CounterC$0$Counter$precision_tag;typedef uint16_t /*Msp430Counter32khzC.Counter*/Msp430CounterC$0$Counter$size_type;typedef TMilli /*CounterMilli32C.Transform*/TransformCounterC$0$to_precision_tag;typedef uint32_t /*CounterMilli32C.Transform*/TransformCounterC$0$to_size_type;typedef T32khz /*CounterMilli32C.Transform*/TransformCounterC$0$from_precision_tag;typedef uint16_t /*CounterMilli32C.Transform*/TransformCounterC$0$from_size_type;typedef uint32_t /*CounterMilli32C.Transform*/TransformCounterC$0$upper_count_type;typedef /*CounterMilli32C.Transform*/TransformCounterC$0$from_precision_tag /*CounterMilli32C.Transform*/TransformCounterC$0$CounterFrom$precision_tag;typedef /*CounterMilli32C.Transform*/TransformCounterC$0$from_size_type /*CounterMilli32C.Transform*/TransformCounterC$0$CounterFrom$size_type;typedef /*CounterMilli32C.Transform*/TransformCounterC$0$to_precision_tag /*CounterMilli32C.Transform*/TransformCounterC$0$Counter$precision_tag;typedef /*CounterMilli32C.Transform*/TransformCounterC$0$to_size_type /*CounterMilli32C.Transform*/TransformCounterC$0$Counter$size_type;typedef TMilli /*HilTimerMilliC.AlarmMilli32C.Transform*/TransformAlarmC$0$to_precision_tag;typedef uint32_t /*HilTimerMilliC.AlarmMilli32C.Transform*/TransformAlarmC$0$to_size_type;typedef T32khz /*HilTimerMilliC.AlarmMilli32C.Transform*/TransformAlarmC$0$from_precision_tag;typedef uint16_t /*HilTimerMilliC.AlarmMilli32C.Transform*/TransformAlarmC$0$from_size_type;typedef /*HilTimerMilliC.AlarmMilli32C.Transform*/TransformAlarmC$0$to_precision_tag /*HilTimerMilliC.AlarmMilli32C.Transform*/TransformAlarmC$0$Alarm$precision_tag;typedef /*HilTimerMilliC.AlarmMilli32C.Transform*/TransformAlarmC$0$to_size_type /*HilTimerMilliC.AlarmMilli32C.Transform*/TransformAlarmC$0$Alarm$size_type;typedef /*HilTimerMilliC.AlarmMilli32C.Transform*/TransformAlarmC$0$from_precision_tag /*HilTimerMilliC.AlarmMilli32C.Transform*/TransformAlarmC$0$AlarmFrom$precision_tag;typedef /*HilTimerMilliC.AlarmMilli32C.Transform*/TransformAlarmC$0$from_size_type /*HilTimerMilliC.AlarmMilli32C.Transform*/TransformAlarmC$0$AlarmFrom$size_type;typedef /*HilTimerMilliC.AlarmMilli32C.Transform*/TransformAlarmC$0$to_precision_tag /*HilTimerMilliC.AlarmMilli32C.Transform*/TransformAlarmC$0$Counter$precision_tag;typedef /*HilTimerMilliC.AlarmMilli32C.Transform*/TransformAlarmC$0$to_size_type /*HilTimerMilliC.AlarmMilli32C.Transform*/TransformAlarmC$0$Counter$size_type;typedef TMilli /*HilTimerMilliC.AlarmToTimerC*/AlarmToTimerC$0$precision_tag;typedef /*HilTimerMilliC.AlarmToTimerC*/AlarmToTimerC$0$precision_tag /*HilTimerMilliC.AlarmToTimerC*/AlarmToTimerC$0$Alarm$precision_tag;typedef uint32_t /*HilTimerMilliC.AlarmToTimerC*/AlarmToTimerC$0$Alarm$size_type;typedef /*HilTimerMilliC.AlarmToTimerC*/AlarmToTimerC$0$precision_tag /*HilTimerMilliC.AlarmToTimerC*/AlarmToTimerC$0$Timer$precision_tag;typedef TMilli /*HilTimerMilliC.VirtualizeTimerC*/VirtualizeTimerC$0$precision_tag;typedef /*HilTimerMilliC.VirtualizeTimerC*/VirtualizeTimerC$0$precision_tag /*HilTimerMilliC.VirtualizeTimerC*/VirtualizeTimerC$0$TimerFrom$precision_tag;typedef /*HilTimerMilliC.VirtualizeTimerC*/VirtualizeTimerC$0$precision_tag /*HilTimerMilliC.VirtualizeTimerC*/VirtualizeTimerC$0$Timer$precision_tag;typedef TMilli /*HilTimerMilliC.CounterToLocalTimeC*/CounterToLocalTimeC$0$precision_tag;typedef /*HilTimerMilliC.CounterToLocalTimeC*/CounterToLocalTimeC$0$precision_tag /*HilTimerMilliC.CounterToLocalTimeC*/CounterToLocalTimeC$0$LocalTime$precision_tag;typedef /*HilTimerMilliC.CounterToLocalTimeC*/CounterToLocalTimeC$0$precision_tag /*HilTimerMilliC.CounterToLocalTimeC*/CounterToLocalTimeC$0$Counter$precision_tag;typedef uint32_t /*HilTimerMilliC.CounterToLocalTimeC*/CounterToLocalTimeC$0$Counter$size_type;enum /*SensorModuleAppC.DemoSensorC.DemoSensor.Msp430InternalVoltageC.AdcReadClientC.Msp430AdcClient*/Msp430Adc12ClientAutoRVGC$0$__nesc_unnamed4294 { Msp430Adc12ClientAutoRVGC$0$ID = 0U};typedef const msp430adc12_channel_config_t */*SensorModuleAppC.DemoSensorC.DemoSensor.Msp430InternalVoltageC.AdcReadClientC.Msp430AdcClient.Msp430Adc12ConfAlertC*/Msp430Adc12ConfAlertC$0$ConfSub$adc_config_t;typedef const msp430adc12_channel_config_t */*SensorModuleAppC.DemoSensorC.DemoSensor.Msp430InternalVoltageC.AdcReadClientC.Msp430AdcClient.Msp430Adc12ConfAlertC*/Msp430Adc12ConfAlertC$0$ConfUp$adc_config_t;enum /*SensorModuleAppC.DemoSensorC.DemoSensor.Msp430InternalVoltageC.AdcReadClientC*/AdcReadClientC$0$__nesc_unnamed4295 { AdcReadClientC$0$CLIENT = 0U};typedef TMilli AdcStreamP$Alarm$precision_tag;typedef uint32_t AdcStreamP$Alarm$size_type;typedef const msp430adc12_channel_config_t *AdcStreamP$AdcConfigure$adc_config_t;typedef uint16_t AdcStreamP$ReadStream$val_t;enum /*WireAdcStreamP.Alarm.AlarmFrom.Msp430Timer*/Msp430Timer32khzC$1$__nesc_unnamed4296 { Msp430Timer32khzC$1$ALARM_ID = 1U};typedef T32khz /*WireAdcStreamP.Alarm.AlarmFrom.Msp430Alarm*/Msp430AlarmC$1$frequency_tag;typedef /*WireAdcStreamP.Alarm.AlarmFrom.Msp430Alarm*/Msp430AlarmC$1$frequency_tag /*WireAdcStreamP.Alarm.AlarmFrom.Msp430Alarm*/Msp430AlarmC$1$Alarm$precision_tag;typedef uint16_t /*WireAdcStreamP.Alarm.AlarmFrom.Msp430Alarm*/Msp430AlarmC$1$Alarm$size_type;typedef TMilli /*WireAdcStreamP.Alarm.Transform*/TransformAlarmC$1$to_precision_tag;typedef uint32_t /*WireAdcStreamP.Alarm.Transform*/TransformAlarmC$1$to_size_type;typedef T32khz /*WireAdcStreamP.Alarm.Transform*/TransformAlarmC$1$from_precision_tag;typedef uint16_t /*WireAdcStreamP.Alarm.Transform*/TransformAlarmC$1$from_size_type;typedef /*WireAdcStreamP.Alarm.Transform*/TransformAlarmC$1$to_precision_tag /*WireAdcStreamP.Alarm.Transform*/TransformAlarmC$1$Alarm$precision_tag;typedef /*WireAdcStreamP.Alarm.Transform*/TransformAlarmC$1$to_size_type /*WireAdcStreamP.Alarm.Transform*/TransformAlarmC$1$Alarm$size_type;typedef /*WireAdcStreamP.Alarm.Transform*/TransformAlarmC$1$from_precision_tag /*WireAdcStreamP.Alarm.Transform*/TransformAlarmC$1$AlarmFrom$precision_tag;typedef /*WireAdcStreamP.Alarm.Transform*/TransformAlarmC$1$from_size_type /*WireAdcStreamP.Alarm.Transform*/TransformAlarmC$1$AlarmFrom$size_type;typedef /*WireAdcStreamP.Alarm.Transform*/TransformAlarmC$1$to_precision_tag /*WireAdcStreamP.Alarm.Transform*/TransformAlarmC$1$Counter$precision_tag;typedef /*WireAdcStreamP.Alarm.Transform*/TransformAlarmC$1$to_size_type /*WireAdcStreamP.Alarm.Transform*/TransformAlarmC$1$Counter$size_type;typedef uint16_t /*WireAdcStreamP.ArbitrateReadStream*/ArbitratedReadStreamC$0$val_t;typedef /*WireAdcStreamP.ArbitrateReadStream*/ArbitratedReadStreamC$0$val_t /*WireAdcStreamP.ArbitrateReadStream*/ArbitratedReadStreamC$0$Service$val_t;typedef /*WireAdcStreamP.ArbitrateReadStream*/ArbitratedReadStreamC$0$val_t /*WireAdcStreamP.ArbitrateReadStream*/ArbitratedReadStreamC$0$ReadStream$val_t;enum /*SensorModuleAppC.DemoSensorC.DemoSensor.Msp430InternalVoltageC.AdcReadStreamClientC.Msp430AdcClient*/Msp430Adc12ClientAutoRVGC$1$__nesc_unnamed4297 { Msp430Adc12ClientAutoRVGC$1$ID = 1U};typedef const msp430adc12_channel_config_t */*SensorModuleAppC.DemoSensorC.DemoSensor.Msp430InternalVoltageC.AdcReadStreamClientC.Msp430AdcClient.Msp430Adc12ConfAlertC*/Msp430Adc12ConfAlertC$1$ConfSub$adc_config_t;typedef const msp430adc12_channel_config_t */*SensorModuleAppC.DemoSensorC.DemoSensor.Msp430InternalVoltageC.AdcReadStreamClientC.Msp430AdcClient.Msp430Adc12ConfAlertC*/Msp430Adc12ConfAlertC$1$ConfUp$adc_config_t;enum /*SensorModuleAppC.DemoSensorC.DemoSensor.Msp430InternalVoltageC.AdcReadStreamClientC*/AdcReadStreamClientC$0$__nesc_unnamed4298 { AdcReadStreamClientC$0$RSCLIENT = 0U};typedef const msp430adc12_channel_config_t *Msp430InternalVoltageP$AdcConfigure$adc_config_t;enum /*SensorModuleAppC.DemoSensorC.DemoSensor.Msp430InternalVoltageC.AdcReadNowClientC.Msp430AdcClient*/Msp430Adc12ClientAutoRVGC$2$__nesc_unnamed4299 { Msp430Adc12ClientAutoRVGC$2$ID = 2U};typedef const msp430adc12_channel_config_t */*SensorModuleAppC.DemoSensorC.DemoSensor.Msp430InternalVoltageC.AdcReadNowClientC.Msp430AdcClient.Msp430Adc12ConfAlertC*/Msp430Adc12ConfAlertC$2$ConfSub$adc_config_t;typedef const msp430adc12_channel_config_t */*SensorModuleAppC.DemoSensorC.DemoSensor.Msp430InternalVoltageC.AdcReadNowClientC.Msp430AdcClient.Msp430Adc12ConfAlertC*/Msp430Adc12ConfAlertC$2$ConfUp$adc_config_t;enum /*SensorModuleAppC.DemoSensorC.DemoSensor.Msp430InternalVoltageC.AdcReadNowClientC*/AdcReadNowClientC$0$__nesc_unnamed4300 { AdcReadNowClientC$0$CLIENT = 1U};typedef T32khz CC2420ControlP$StartupTimer$precision_tag;typedef uint32_t CC2420ControlP$StartupTimer$size_type;typedef uint16_t CC2420ControlP$ReadRssi$val_t;enum /*AlarmMultiplexC.Alarm.Alarm32khz32C.AlarmC.Msp430Timer*/Msp430Timer32khzC$2$__nesc_unnamed4301 { Msp430Timer32khzC$2$ALARM_ID = 2U};typedef T32khz /*AlarmMultiplexC.Alarm.Alarm32khz32C.AlarmC.Msp430Alarm*/Msp430AlarmC$2$frequency_tag;typedef /*AlarmMultiplexC.Alarm.Alarm32khz32C.AlarmC.Msp430Alarm*/Msp430AlarmC$2$frequency_tag /*AlarmMultiplexC.Alarm.Alarm32khz32C.AlarmC.Msp430Alarm*/Msp430AlarmC$2$Alarm$precision_tag;typedef uint16_t /*AlarmMultiplexC.Alarm.Alarm32khz32C.AlarmC.Msp430Alarm*/Msp430AlarmC$2$Alarm$size_type;typedef T32khz /*Counter32khz32C.Transform*/TransformCounterC$1$to_precision_tag;typedef uint32_t /*Counter32khz32C.Transform*/TransformCounterC$1$to_size_type;typedef T32khz /*Counter32khz32C.Transform*/TransformCounterC$1$from_precision_tag;typedef uint16_t /*Counter32khz32C.Transform*/TransformCounterC$1$from_size_type;typedef uint16_t /*Counter32khz32C.Transform*/TransformCounterC$1$upper_count_type;typedef /*Counter32khz32C.Transform*/TransformCounterC$1$from_precision_tag /*Counter32khz32C.Transform*/TransformCounterC$1$CounterFrom$precision_tag;typedef /*Counter32khz32C.Transform*/TransformCounterC$1$from_size_type /*Counter32khz32C.Transform*/TransformCounterC$1$CounterFrom$size_type;typedef /*Counter32khz32C.Transform*/TransformCounterC$1$to_precision_tag /*Counter32khz32C.Transform*/TransformCounterC$1$Counter$precision_tag;typedef /*Counter32khz32C.Transform*/TransformCounterC$1$to_size_type /*Counter32khz32C.Transform*/TransformCounterC$1$Counter$size_type;typedef T32khz /*AlarmMultiplexC.Alarm.Alarm32khz32C.Transform*/TransformAlarmC$2$to_precision_tag;typedef uint32_t /*AlarmMultiplexC.Alarm.Alarm32khz32C.Transform*/TransformAlarmC$2$to_size_type;typedef T32khz /*AlarmMultiplexC.Alarm.Alarm32khz32C.Transform*/TransformAlarmC$2$from_precision_tag;typedef uint16_t /*AlarmMultiplexC.Alarm.Alarm32khz32C.Transform*/TransformAlarmC$2$from_size_type;typedef /*AlarmMultiplexC.Alarm.Alarm32khz32C.Transform*/TransformAlarmC$2$to_precision_tag /*AlarmMultiplexC.Alarm.Alarm32khz32C.Transform*/TransformAlarmC$2$Alarm$precision_tag;typedef /*AlarmMultiplexC.Alarm.Alarm32khz32C.Transform*/TransformAlarmC$2$to_size_type /*AlarmMultiplexC.Alarm.Alarm32khz32C.Transform*/TransformAlarmC$2$Alarm$size_type;typedef /*AlarmMultiplexC.Alarm.Alarm32khz32C.Transform*/TransformAlarmC$2$from_precision_tag /*AlarmMultiplexC.Alarm.Alarm32khz32C.Transform*/TransformAlarmC$2$AlarmFrom$precision_tag;typedef /*AlarmMultiplexC.Alarm.Alarm32khz32C.Transform*/TransformAlarmC$2$from_size_type /*AlarmMultiplexC.Alarm.Alarm32khz32C.Transform*/TransformAlarmC$2$AlarmFrom$size_type;typedef /*AlarmMultiplexC.Alarm.Alarm32khz32C.Transform*/TransformAlarmC$2$to_precision_tag /*AlarmMultiplexC.Alarm.Alarm32khz32C.Transform*/TransformAlarmC$2$Counter$precision_tag;typedef /*AlarmMultiplexC.Alarm.Alarm32khz32C.Transform*/TransformAlarmC$2$to_size_type /*AlarmMultiplexC.Alarm.Alarm32khz32C.Transform*/TransformAlarmC$2$Counter$size_type;enum /*CC2420ControlC.Spi*/CC2420SpiC$0$__nesc_unnamed4302 { CC2420SpiC$0$CLIENT_ID = 0U};enum /*CC2420SpiWireC.HplCC2420SpiC.SpiC*/Msp430Spi0C$0$__nesc_unnamed4303 { Msp430Spi0C$0$CLIENT_ID = 0U};enum /*CC2420SpiWireC.HplCC2420SpiC.SpiC.UsartC*/Msp430Usart0C$0$__nesc_unnamed4304 { Msp430Usart0C$0$CLIENT_ID = 0U};enum /*CC2420ControlC.SyncSpiC*/CC2420SpiC$1$__nesc_unnamed4305 { CC2420SpiC$1$CLIENT_ID = 1U};enum /*CC2420ControlC.RssiResource*/CC2420SpiC$2$__nesc_unnamed4306 { CC2420SpiC$2$CLIENT_ID = 2U};typedef T32khz CC2420TransmitP$PacketTimeStamp$precision_tag;typedef uint32_t CC2420TransmitP$PacketTimeStamp$size_type;typedef T32khz CC2420TransmitP$BackoffTimer$precision_tag;typedef uint32_t CC2420TransmitP$BackoffTimer$size_type;enum /*CC2420TransmitC.Spi*/CC2420SpiC$3$__nesc_unnamed4307 { CC2420SpiC$3$CLIENT_ID = 3U};typedef T32khz CC2420ReceiveP$PacketTimeStamp$precision_tag;typedef uint32_t CC2420ReceiveP$PacketTimeStamp$size_type;typedef T32khz CC2420PacketP$PacketTimeStamp32khz$precision_tag;typedef uint32_t CC2420PacketP$PacketTimeStamp32khz$size_type;typedef T32khz CC2420PacketP$LocalTime32khz$precision_tag;typedef TMilli CC2420PacketP$LocalTimeMilli$precision_tag;typedef TMilli CC2420PacketP$PacketTimeStampMilli$precision_tag;typedef uint32_t CC2420PacketP$PacketTimeStampMilli$size_type;typedef T32khz /*CC2420PacketC.CounterToLocalTimeC*/CounterToLocalTimeC$1$precision_tag;typedef /*CC2420PacketC.CounterToLocalTimeC*/CounterToLocalTimeC$1$precision_tag /*CC2420PacketC.CounterToLocalTimeC*/CounterToLocalTimeC$1$LocalTime$precision_tag;typedef /*CC2420PacketC.CounterToLocalTimeC*/CounterToLocalTimeC$1$precision_tag /*CC2420PacketC.CounterToLocalTimeC*/CounterToLocalTimeC$1$Counter$precision_tag;typedef uint32_t /*CC2420PacketC.CounterToLocalTimeC*/CounterToLocalTimeC$1$Counter$size_type;enum /*CC2420ReceiveC.Spi*/CC2420SpiC$4$__nesc_unnamed4308 { CC2420SpiC$4$CLIENT_ID = 4U};typedef uint16_t RandomMlcgC$SeedInit$parameter;typedef TMilli DefaultLplP$OffTimer$precision_tag;typedef TMilli DefaultLplP$SendDoneTimer$precision_tag;typedef TMilli PowerCycleP$OnTimer$precision_tag;enum AMQueueP$__nesc_unnamed4309 { AMQueueP$NUM_CLIENTS = 1U};# 51 "/opt/tinyos-2.1.0/tos/interfaces/Init.nc"static error_t PlatformP$Init$init(void );#line 51static error_t MotePlatformC$Init$init(void );# 35 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430ClockInit.nc"static void Msp430ClockP$Msp430ClockInit$defaultInitClocks(void );#line 32static void Msp430ClockP$Msp430ClockInit$default$initTimerB(void );static void Msp430ClockP$Msp430ClockInit$defaultInitTimerA(void );#line 31static void Msp430ClockP$Msp430ClockInit$default$initTimerA(void );static void Msp430ClockP$Msp430ClockInit$defaultInitTimerB(void );#line 34static void Msp430ClockP$Msp430ClockInit$defaultSetupDcoCalibrate(void );#line 29static void Msp430ClockP$Msp430ClockInit$default$setupDcoCalibrate(void );static void Msp430ClockP$Msp430ClockInit$default$initClocks(void );# 51 "/opt/tinyos-2.1.0/tos/interfaces/Init.nc"static error_t Msp430ClockP$Init$init(void );# 28 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430TimerEvent.nc"static void /*Msp430TimerC.Msp430TimerA*/Msp430TimerP$0$VectorTimerX0$fired(void );#line 28static void /*Msp430TimerC.Msp430TimerA*/Msp430TimerP$0$Overflow$fired(void );#line 28static void /*Msp430TimerC.Msp430TimerA*/Msp430TimerP$0$VectorTimerX1$fired(void );#line 28static void /*Msp430TimerC.Msp430TimerA*/Msp430TimerP$0$Event$default$fired(# 40 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430TimerP.nc"uint8_t arg_0x40613680);# 41 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430Timer.nc"static void /*Msp430TimerC.Msp430TimerA*/Msp430TimerP$0$Timer$clear(void );static void /*Msp430TimerC.Msp430TimerA*/Msp430TimerP$0$Timer$setClockSource(uint16_t clockSource);#line 43static void /*Msp430TimerC.Msp430TimerA*/Msp430TimerP$0$Timer$disableEvents(void );#line 39static void /*Msp430TimerC.Msp430TimerA*/Msp430TimerP$0$Timer$setMode(int mode);static void /*Msp430TimerC.Msp430TimerA*/Msp430TimerP$0$Timer$setInputDivider(uint16_t inputDivider);# 28 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430TimerEvent.nc"static void /*Msp430TimerC.Msp430TimerB*/Msp430TimerP$1$VectorTimerX0$fired(void );#line 28static void /*Msp430TimerC.Msp430TimerB*/Msp430TimerP$1$Overflow$fired(void );#line 28static void /*Msp430TimerC.Msp430TimerB*/Msp430TimerP$1$VectorTimerX1$fired(void );#line 28static void /*Msp430TimerC.Msp430TimerB*/Msp430TimerP$1$Event$default$fired(# 40 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430TimerP.nc"uint8_t arg_0x40613680);# 34 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430Timer.nc"static uint16_t /*Msp430TimerC.Msp430TimerB*/Msp430TimerP$1$Timer$get(void );static bool /*Msp430TimerC.Msp430TimerB*/Msp430TimerP$1$Timer$isOverflowPending(void );# 33 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430Capture.nc"static uint16_t /*Msp430TimerC.Msp430TimerA0*/Msp430TimerCapComP$0$Capture$getEvent(void );#line 75static void /*Msp430TimerC.Msp430TimerA0*/Msp430TimerCapComP$0$Capture$default$captured(uint16_t time);# 31 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430TimerControl.nc"static msp430_compare_control_t /*Msp430TimerC.Msp430TimerA0*/Msp430TimerCapComP$0$Control$getControl(void );static void /*Msp430TimerC.Msp430TimerA0*/Msp430TimerCapComP$0$Control$setControl(msp430_compare_control_t control);# 28 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430TimerEvent.nc"static void /*Msp430TimerC.Msp430TimerA0*/Msp430TimerCapComP$0$Event$fired(void );# 30 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430Compare.nc"static void /*Msp430TimerC.Msp430TimerA0*/Msp430TimerCapComP$0$Compare$setEvent(uint16_t time);# 37 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430Timer.nc"static void /*Msp430TimerC.Msp430TimerA0*/Msp430TimerCapComP$0$Timer$overflow(void );# 33 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430Capture.nc"static uint16_t /*Msp430TimerC.Msp430TimerA1*/Msp430TimerCapComP$1$Capture$getEvent(void );#line 75static void /*Msp430TimerC.Msp430TimerA1*/Msp430TimerCapComP$1$Capture$default$captured(uint16_t time);# 31 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430TimerControl.nc"static msp430_compare_control_t /*Msp430TimerC.Msp430TimerA1*/Msp430TimerCapComP$1$Control$getControl(void );static void /*Msp430TimerC.Msp430TimerA1*/Msp430TimerCapComP$1$Control$setControl(msp430_compare_control_t control);# 28 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430TimerEvent.nc"static void /*Msp430TimerC.Msp430TimerA1*/Msp430TimerCapComP$1$Event$fired(void );# 30 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430Compare.nc"static void /*Msp430TimerC.Msp430TimerA1*/Msp430TimerCapComP$1$Compare$setEvent(uint16_t time);# 37 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430Timer.nc"static void /*Msp430TimerC.Msp430TimerA1*/Msp430TimerCapComP$1$Timer$overflow(void );# 33 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430Capture.nc"static uint16_t /*Msp430TimerC.Msp430TimerA2*/Msp430TimerCapComP$2$Capture$getEvent(void );#line 75static void /*Msp430TimerC.Msp430TimerA2*/Msp430TimerCapComP$2$Capture$default$captured(uint16_t time);# 31 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430TimerControl.nc"static msp430_compare_control_t /*Msp430TimerC.Msp430TimerA2*/Msp430TimerCapComP$2$Control$getControl(void );# 28 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430TimerEvent.nc"static void /*Msp430TimerC.Msp430TimerA2*/Msp430TimerCapComP$2$Event$fired(void );# 34 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430Compare.nc"static void /*Msp430TimerC.Msp430TimerA2*/Msp430TimerCapComP$2$Compare$default$fired(void );# 37 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430Timer.nc"static void /*Msp430TimerC.Msp430TimerA2*/Msp430TimerCapComP$2$Timer$overflow(void );# 33 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430Capture.nc"static uint16_t /*Msp430TimerC.Msp430TimerB0*/Msp430TimerCapComP$3$Capture$getEvent(void );#line 75static void /*Msp430TimerC.Msp430TimerB0*/Msp430TimerCapComP$3$Capture$default$captured(uint16_t time);# 31 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430TimerControl.nc"static msp430_compare_control_t /*Msp430TimerC.Msp430TimerB0*/Msp430TimerCapComP$3$Control$getControl(void );#line 46static void /*Msp430TimerC.Msp430TimerB0*/Msp430TimerCapComP$3$Control$enableEvents(void );#line 36static void /*Msp430TimerC.Msp430TimerB0*/Msp430TimerCapComP$3$Control$setControlAsCompare(void );static void /*Msp430TimerC.Msp430TimerB0*/Msp430TimerCapComP$3$Control$disableEvents(void );#line 33static void /*Msp430TimerC.Msp430TimerB0*/Msp430TimerCapComP$3$Control$clearPendingInterrupt(void );# 28 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430TimerEvent.nc"static void /*Msp430TimerC.Msp430TimerB0*/Msp430TimerCapComP$3$Event$fired(void );# 30 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430Compare.nc"static void /*Msp430TimerC.Msp430TimerB0*/Msp430TimerCapComP$3$Compare$setEvent(uint16_t time);static void /*Msp430TimerC.Msp430TimerB0*/Msp430TimerCapComP$3$Compare$setEventFromNow(uint16_t delta);# 37 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430Timer.nc"static void /*Msp430TimerC.Msp430TimerB0*/Msp430TimerCapComP$3$Timer$overflow(void );# 33 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430Capture.nc"static uint16_t /*Msp430TimerC.Msp430TimerB1*/Msp430TimerCapComP$4$Capture$getEvent(void );#line 57static void /*Msp430TimerC.Msp430TimerB1*/Msp430TimerCapComP$4$Capture$clearOverflow(void );# 44 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430TimerControl.nc"static void /*Msp430TimerC.Msp430TimerB1*/Msp430TimerCapComP$4$Control$setControlAsCapture(uint8_t cm);#line 31static msp430_compare_control_t /*Msp430TimerC.Msp430TimerB1*/Msp430TimerCapComP$4$Control$getControl(void );#line 46static void /*Msp430TimerC.Msp430TimerB1*/Msp430TimerCapComP$4$Control$enableEvents(void );static void /*Msp430TimerC.Msp430TimerB1*/Msp430TimerCapComP$4$Control$disableEvents(void );#line 33static void /*Msp430TimerC.Msp430TimerB1*/Msp430TimerCapComP$4$Control$clearPendingInterrupt(void );# 28 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430TimerEvent.nc"static void /*Msp430TimerC.Msp430TimerB1*/Msp430TimerCapComP$4$Event$fired(void );# 34 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430Compare.nc"static void /*Msp430TimerC.Msp430TimerB1*/Msp430TimerCapComP$4$Compare$default$fired(void );# 37 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430Timer.nc"static void /*Msp430TimerC.Msp430TimerB1*/Msp430TimerCapComP$4$Timer$overflow(void );# 33 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430Capture.nc"static uint16_t /*Msp430TimerC.Msp430TimerB2*/Msp430TimerCapComP$5$Capture$getEvent(void );#line 75static void /*Msp430TimerC.Msp430TimerB2*/Msp430TimerCapComP$5$Capture$default$captured(uint16_t time);# 31 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430TimerControl.nc"static msp430_compare_control_t /*Msp430TimerC.Msp430TimerB2*/Msp430TimerCapComP$5$Control$getControl(void );#line 46static void /*Msp430TimerC.Msp430TimerB2*/Msp430TimerCapComP$5$Control$enableEvents(void );static void /*Msp430TimerC.Msp430TimerB2*/Msp430TimerCapComP$5$Control$disableEvents(void );#line 33static void /*Msp430TimerC.Msp430TimerB2*/Msp430TimerCapComP$5$Control$clearPendingInterrupt(void );# 28 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430TimerEvent.nc"static void /*Msp430TimerC.Msp430TimerB2*/Msp430TimerCapComP$5$Event$fired(void );# 30 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430Compare.nc"static void /*Msp430TimerC.Msp430TimerB2*/Msp430TimerCapComP$5$Compare$setEvent(uint16_t time);static void /*Msp430TimerC.Msp430TimerB2*/Msp430TimerCapComP$5$Compare$setEventFromNow(uint16_t delta);# 37 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430Timer.nc"static void /*Msp430TimerC.Msp430TimerB2*/Msp430TimerCapComP$5$Timer$overflow(void );# 33 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430Capture.nc"static uint16_t /*Msp430TimerC.Msp430TimerB3*/Msp430TimerCapComP$6$Capture$getEvent(void );#line 75static void /*Msp430TimerC.Msp430TimerB3*/Msp430TimerCapComP$6$Capture$default$captured(uint16_t time);# 31 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430TimerControl.nc"static msp430_compare_control_t /*Msp430TimerC.Msp430TimerB3*/Msp430TimerCapComP$6$Control$getControl(void );#line 46static void /*Msp430TimerC.Msp430TimerB3*/Msp430TimerCapComP$6$Control$enableEvents(void );#line 36static void /*Msp430TimerC.Msp430TimerB3*/Msp430TimerCapComP$6$Control$setControlAsCompare(void );static void /*Msp430TimerC.Msp430TimerB3*/Msp430TimerCapComP$6$Control$disableEvents(void );#line 33static void /*Msp430TimerC.Msp430TimerB3*/Msp430TimerCapComP$6$Control$clearPendingInterrupt(void );# 28 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430TimerEvent.nc"static void /*Msp430TimerC.Msp430TimerB3*/Msp430TimerCapComP$6$Event$fired(void );# 30 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430Compare.nc"static void /*Msp430TimerC.Msp430TimerB3*/Msp430TimerCapComP$6$Compare$setEvent(uint16_t time);static void /*Msp430TimerC.Msp430TimerB3*/Msp430TimerCapComP$6$Compare$setEventFromNow(uint16_t delta);# 37 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430Timer.nc"static void /*Msp430TimerC.Msp430TimerB3*/Msp430TimerCapComP$6$Timer$overflow(void );# 33 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430Capture.nc"static uint16_t /*Msp430TimerC.Msp430TimerB4*/Msp430TimerCapComP$7$Capture$getEvent(void );#line 75static void /*Msp430TimerC.Msp430TimerB4*/Msp430TimerCapComP$7$Capture$default$captured(uint16_t time);# 31 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430TimerControl.nc"static msp430_compare_control_t /*Msp430TimerC.Msp430TimerB4*/Msp430TimerCapComP$7$Control$getControl(void );# 28 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430TimerEvent.nc"static void /*Msp430TimerC.Msp430TimerB4*/Msp430TimerCapComP$7$Event$fired(void );# 34 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430Compare.nc"static void /*Msp430TimerC.Msp430TimerB4*/Msp430TimerCapComP$7$Compare$default$fired(void );# 37 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430Timer.nc"static void /*Msp430TimerC.Msp430TimerB4*/Msp430TimerCapComP$7$Timer$overflow(void );# 33 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430Capture.nc"static uint16_t /*Msp430TimerC.Msp430TimerB5*/Msp430TimerCapComP$8$Capture$getEvent(void );#line 75static void /*Msp430TimerC.Msp430TimerB5*/Msp430TimerCapComP$8$Capture$default$captured(uint16_t time);# 31 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430TimerControl.nc"static msp430_compare_control_t /*Msp430TimerC.Msp430TimerB5*/Msp430TimerCapComP$8$Control$getControl(void );# 28 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430TimerEvent.nc"static void /*Msp430TimerC.Msp430TimerB5*/Msp430TimerCapComP$8$Event$fired(void );# 34 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430Compare.nc"static void /*Msp430TimerC.Msp430TimerB5*/Msp430TimerCapComP$8$Compare$default$fired(void );# 37 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430Timer.nc"static void /*Msp430TimerC.Msp430TimerB5*/Msp430TimerCapComP$8$Timer$overflow(void );# 33 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430Capture.nc"static uint16_t /*Msp430TimerC.Msp430TimerB6*/Msp430TimerCapComP$9$Capture$getEvent(void );#line 75static void /*Msp430TimerC.Msp430TimerB6*/Msp430TimerCapComP$9$Capture$default$captured(uint16_t time);# 31 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430TimerControl.nc"static msp430_compare_control_t /*Msp430TimerC.Msp430TimerB6*/Msp430TimerCapComP$9$Control$getControl(void );# 28 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430TimerEvent.nc"static void /*Msp430TimerC.Msp430TimerB6*/Msp430TimerCapComP$9$Event$fired(void );# 34 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430Compare.nc"static void /*Msp430TimerC.Msp430TimerB6*/Msp430TimerCapComP$9$Compare$default$fired(void );# 37 "/opt/tinyos-2.1.0/tos/chips/msp430/timer/Msp430Timer.nc"static void /*Msp430TimerC.Msp430TimerB6*/Msp430TimerCapComP$9$Timer$overflow(void );# 56 "/opt/tinyos-2.1.0/tos/interfaces/TaskBasic.nc"static error_t SchedulerBasicP$TaskBasic$postTask(# 45 "/opt/tinyos-2.1.0/to
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -