app.c

来自「This is a sensor module build in NesC」· C语言 代码 · 共 2,439 行 · 第 1/5 页

C
2,439
字号
0xb5ea, 0xa5cb, 0x95a8, 0x8589, 0xf56e, 0xe54f, 0xd52c, 0xc50d, 0x34e2, 0x24c3, 0x14a0, 0x0481, 0x7466, 0x6447, 0x5424, 0x4405, 0xa7db, 0xb7fa, 0x8799, 0x97b8, 0xe75f, 0xf77e, 0xc71d, 0xd73c, 0x26d3, 0x36f2, 0x0691, 0x16b0, 0x6657, 0x7676, 0x4615, 0x5634, 0xd94c, 0xc96d, 0xf90e, 0xe92f, 0x99c8, 0x89e9, 0xb98a, 0xa9ab, 0x5844, 0x4865, 0x7806, 0x6827, 0x18c0, 0x08e1, 0x3882, 0x28a3, 0xcb7d, 0xdb5c, 0xeb3f, 0xfb1e, 0x8bf9, 0x9bd8, 0xabbb, 0xbb9a, 0x4a75, 0x5a54, 0x6a37, 0x7a16, 0x0af1, 0x1ad0, 0x2ab3, 0x3a92, 0xfd2e, 0xed0f, 0xdd6c, 0xcd4d, 0xbdaa, 0xad8b, 0x9de8, 0x8dc9, 0x7c26, 0x6c07, 0x5c64, 0x4c45, 0x3ca2, 0x2c83, 0x1ce0, 0x0cc1, 0xef1f, 0xff3e, 0xcf5d, 0xdf7c, 0xaf9b, 0xbfba, 0x8fd9, 0x9ff8, 0x6e17, 0x7e36, 0x4e55, 0x5e74, 0x2e93, 0x3eb2, 0x0ed1, 0x1ef0 };static uint16_t crcByte(uint16_t oldCrc, uint8_t byte) __attribute((noinline))  ;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 uint16_t /*WireAdcP.ArbitrateRead*/ArbitratedReadC$0$width_t;typedef /*WireAdcP.ArbitrateRead*/ArbitratedReadC$0$width_t /*WireAdcP.ArbitrateRead*/ArbitratedReadC$0$Read$val_t;typedef /*WireAdcP.ArbitrateRead*/ArbitratedReadC$0$width_t /*WireAdcP.ArbitrateRead*/ArbitratedReadC$0$Service$val_t;enum /*SensorModuleAppC.DemoSensorC.Sensor.AdcReadClientC*/AdcReadClientC$0$__nesc_unnamed4306 {  AdcReadClientC$0$ID = 0U, AdcReadClientC$0$HAL_ID = 0U};typedef TMicro CC1000CsmaP$BusyWait$precision_tag;typedef uint16_t CC1000CsmaP$BusyWait$size_type;typedef uint16_t CC1000CsmaP$RssiNoiseFloor$val_t;typedef uint16_t CC1000CsmaP$RssiCheckChannel$val_t;typedef TMilli CC1000CsmaP$WakeupTimer$precision_tag;typedef uint16_t CC1000CsmaP$RssiPulseCheck$val_t;typedef uint16_t CC1000SendReceiveP$RssiRx$val_t;typedef uint16_t CC1000RssiP$ActualRssi$val_t;typedef uint16_t CC1000RssiP$Rssi$val_t;typedef TMicro CC1000ControlP$BusyWait$precision_tag;typedef uint16_t CC1000ControlP$BusyWait$size_type;enum /*HplCC1000C.RssiChannel*/AdcReadNowClientC$0$__nesc_unnamed4307 {  AdcReadNowClientC$0$ID = 1U, AdcReadNowClientC$0$HAL_ID = 1U};typedef uint16_t RandomMlcgC$SeedInit$parameter;enum HilTimerMilliC$__nesc_unnamed4308 {  HilTimerMilliC$TIMER_COUNT = 2U};typedef TMilli /*AlarmCounterMilliP.Atm128AlarmAsyncC*/Atm128AlarmAsyncC$0$precision;typedef /*AlarmCounterMilliP.Atm128AlarmAsyncC*/Atm128AlarmAsyncC$0$precision /*AlarmCounterMilliP.Atm128AlarmAsyncC.Atm128AlarmAsyncP*/Atm128AlarmAsyncP$0$precision;typedef /*AlarmCounterMilliP.Atm128AlarmAsyncC.Atm128AlarmAsyncP*/Atm128AlarmAsyncP$0$precision /*AlarmCounterMilliP.Atm128AlarmAsyncC.Atm128AlarmAsyncP*/Atm128AlarmAsyncP$0$Alarm$precision_tag;typedef uint32_t /*AlarmCounterMilliP.Atm128AlarmAsyncC.Atm128AlarmAsyncP*/Atm128AlarmAsyncP$0$Alarm$size_type;typedef /*AlarmCounterMilliP.Atm128AlarmAsyncC.Atm128AlarmAsyncP*/Atm128AlarmAsyncP$0$precision /*AlarmCounterMilliP.Atm128AlarmAsyncC.Atm128AlarmAsyncP*/Atm128AlarmAsyncP$0$Counter$precision_tag;typedef uint32_t /*AlarmCounterMilliP.Atm128AlarmAsyncC.Atm128AlarmAsyncP*/Atm128AlarmAsyncP$0$Counter$size_type;typedef uint8_t /*AlarmCounterMilliP.Atm128AlarmAsyncC.Atm128AlarmAsyncP*/Atm128AlarmAsyncP$0$Compare$size_type;typedef uint8_t /*AlarmCounterMilliP.Atm128AlarmAsyncC.Atm128AlarmAsyncP*/Atm128AlarmAsyncP$0$Timer$timer_size;typedef uint8_t HplAtm128Timer0AsyncP$Compare$size_type;typedef uint8_t HplAtm128Timer0AsyncP$Timer$timer_size;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;typedef TMicro BusyWaitMicroC$BusyWait$precision_tag;typedef uint16_t BusyWaitMicroC$BusyWait$size_type;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 MotePlatformP$PlatformInit$init(void );# 32 "/opt/tinyos-2.1.0/tos/chips/atm128/adc/Atm128AdcConfig.nc"static uint8_t HplCC1000P$RssiConfig$getRefVoltage(void );#line 25static uint8_t HplCC1000P$RssiConfig$getChannel(void );#line 39static uint8_t HplCC1000P$RssiConfig$getPrescaler(void );# 51 "/opt/tinyos-2.1.0/tos/interfaces/Init.nc"static error_t HplCC1000P$PlatformInit$init(void );# 52 "/opt/tinyos-2.1.0/tos/chips/cc1000/HplCC1000.nc"static void HplCC1000P$HplCC1000$init(void );#line 66static uint8_t HplCC1000P$HplCC1000$read(uint8_t addr);#line 59static void HplCC1000P$HplCC1000$write(uint8_t addr, uint8_t data);# 74 "/opt/tinyos-2.1.0/tos/chips/cc1000/HplCC1000Spi.nc"static void HplCC1000SpiP$HplCC1000Spi$initSlave(void );#line 69static void HplCC1000SpiP$HplCC1000Spi$disableIntr(void );#line 45static void HplCC1000SpiP$HplCC1000Spi$writeByte(uint8_t data);#line 64static void HplCC1000SpiP$HplCC1000Spi$enableIntr(void );#line 79static void HplCC1000SpiP$HplCC1000Spi$txMode(void );static void HplCC1000SpiP$HplCC1000Spi$rxMode(void );# 51 "/opt/tinyos-2.1.0/tos/interfaces/Init.nc"static error_t HplCC1000SpiP$PlatformInit$init(void );# 35 "/opt/tinyos-2.1.0/tos/interfaces/GeneralIO.nc"static void /*HplAtm128GeneralIOC.PortA.Bit0*/HplAtm128GeneralIOPinP$0$IO$makeOutput(void );#line 29static void /*HplAtm128GeneralIOC.PortA.Bit0*/HplAtm128GeneralIOPinP$0$IO$set(void );static void /*HplAtm128GeneralIOC.PortA.Bit0*/HplAtm128GeneralIOPinP$0$IO$clr(void );static void /*HplAtm128GeneralIOC.PortA.Bit1*/HplAtm128GeneralIOPinP$1$IO$makeOutput(void );#line 29static void /*HplAtm128GeneralIOC.PortA.Bit1*/HplAtm128GeneralIOPinP$1$IO$set(void );static void /*HplAtm128GeneralIOC.PortA.Bit2*/HplAtm128GeneralIOPinP$2$IO$makeOutput(void );#line 29static void /*HplAtm128GeneralIOC.PortA.Bit2*/HplAtm128GeneralIOPinP$2$IO$set(void );static void /*HplAtm128GeneralIOC.PortA.Bit4*/HplAtm128GeneralIOPinP$4$IO$makeInput(void );#line 30static void /*HplAtm128GeneralIOC.PortA.Bit4*/HplAtm128GeneralIOPinP$4$IO$clr(void );static void /*HplAtm128GeneralIOC.PortA.Bit6*/HplAtm128GeneralIOPinP$6$IO$makeInput(void );#line 33static void /*HplAtm128GeneralIOC.PortB.Bit1*/HplAtm128GeneralIOPinP$9$IO$makeInput(void );#line 33static void /*HplAtm128GeneralIOC.PortB.Bit2*/HplAtm128GeneralIOPinP$10$IO$makeInput(void );static void /*HplAtm128GeneralIOC.PortB.Bit2*/HplAtm128GeneralIOPinP$10$IO$makeOutput(void );#line 33static void /*HplAtm128GeneralIOC.PortB.Bit3*/HplAtm128GeneralIOPinP$11$IO$makeInput(void );static void /*HplAtm128GeneralIOC.PortB.Bit3*/HplAtm128GeneralIOPinP$11$IO$makeOutput(void );#line 33static void /*HplAtm128GeneralIOC.PortB.Bit7*/HplAtm128GeneralIOPinP$15$IO$makeInput(void );static void /*HplAtm128GeneralIOC.PortD.Bit4*/HplAtm128GeneralIOPinP$28$IO$makeOutput(void );#line 29static void /*HplAtm128GeneralIOC.PortD.Bit4*/HplAtm128GeneralIOPinP$28$IO$set(void );static void /*HplAtm128GeneralIOC.PortD.Bit4*/HplAtm128GeneralIOPinP$28$IO$clr(void );static void /*HplAtm128GeneralIOC.PortD.Bit6*/HplAtm128GeneralIOPinP$30$IO$makeOutput(void );#line 29static void /*HplAtm128GeneralIOC.PortD.Bit6*/HplAtm128GeneralIOPinP$30$IO$set(void );static void /*HplAtm128GeneralIOC.PortD.Bit6*/HplAtm128GeneralIOPinP$30$IO$clr(void );static void /*HplAtm128GeneralIOC.PortD.Bit7*/HplAtm128GeneralIOPinP$31$IO$makeInput(void );#line 32static bool /*HplAtm128GeneralIOC.PortD.Bit7*/HplAtm128GeneralIOPinP$31$IO$get(void );static void /*HplAtm128GeneralIOC.PortD.Bit7*/HplAtm128GeneralIOPinP$31$IO$makeOutput(void );#line 29static void /*HplAtm128GeneralIOC.PortD.Bit7*/HplAtm128GeneralIOPinP$31$IO$set(void );static void /*HplAtm128GeneralIOC.PortD.Bit7*/HplAtm128GeneralIOPinP$31$IO$clr(void );# 51 "/opt/tinyos-2.1.0/tos/interfaces/Init.nc"static error_t MeasureClockC$Init$init(void );# 53 "/opt/tinyos-2.1.0/tos/chips/atm128/timer/Atm128Calibrate.nc"static uint8_t MeasureClockC$Atm128Calibrate$adcPrescaler(void );# 56 "/opt/tinyos-2.1.0/tos/interfaces/TaskBasic.nc"static error_t SchedulerBasicP$TaskBasic$postTask(# 45 "/opt/tinyos-2.1.0/tos/system/SchedulerBasicP.nc"uint8_t arg_0x4034be28);# 64 "/opt/tinyos-2.1.0/tos/interfaces/TaskBasic.nc"static void SchedulerBasicP$TaskBasic$default$runTask(# 45 "/opt/tinyos-2.1.0/tos/system/SchedulerBasicP.nc"uint8_t arg_0x4034be28);# 46 "/opt/tinyos-2.1.0/tos/interfaces/Scheduler.nc"static void SchedulerBasicP$Scheduler$init(void );#line 61static void SchedulerBasicP$Scheduler$taskLoop(void );#line 54static bool SchedulerBasicP$Scheduler$runNextTask(void );# 59 "/opt/tinyos-2.1.0/tos/interfaces/McuSleep.nc"static void McuSleepC$McuSleep$sleep(void );# 44 "/opt/tinyos-2.1.0/tos/interfaces/McuPowerState.nc"static void McuSleepC$McuPowerState$update(void );# 49 "/opt/tinyos-2.1.0/tos/interfaces/Boot.nc"static void SensorModuleC$Boot$booted(void );# 99 "/opt/tinyos-2.1.0/tos/interfaces/AMSend.nc"static void SensorModuleC$AMSend$sendDone(#line 92message_t * msg, error_t error);# 63 "/opt/tinyos-2.1.0/tos/interfaces/Read.nc"static void SensorModuleC$Read$readDone(error_t result, SensorModuleC$Read$val_t val);# 92 "/opt/tinyos-2.1.0/tos/interfaces/SplitControl.nc"static void SensorModuleC$RadioControl$startDone(error_t error);#line 117static void SensorModuleC$RadioControl$stopDone(error_t error);# 67 "/opt/tinyos-2.1.0/tos/interfaces/Receive.nc"static #line 63message_t * SensorModuleC$Receive$receive(#line 60message_t * msg, void * payload, uint8_t len);# 72 "/opt/tinyos-2.1.0/tos/lib/timer/Timer.nc"static void SensorModuleC$MilliTimer$fired(void );# 51 "/opt/tinyos-2.1.0/tos/interfaces/Init.nc"static error_t LedsP$Init$init(void );# 50 "/opt/tinyos-2.1.0/tos/interfaces/Leds.nc"static void LedsP$Leds$led0Off(void );#line 78static void LedsP$Leds$led2On(void );# 51 "/opt/tinyos-2.1.0/tos/interfaces/Init.nc"static error_t Atm128AdcP$Init$init(void );# 110 "/opt/tinyos-2.1.0/tos/chips/atm128/adc/Atm128AdcMultiple.nc"static bool Atm128AdcP$Atm128AdcMultiple$default$dataReady(uint16_t data, bool precise, uint8_t channel, uint8_t *newChannel, uint8_t *newRefVoltage);# 61 "/opt/tinyos-2.1.0/tos/chips/atm128/adc/Atm128AdcSingle.nc"static bool Atm128AdcP$Atm128AdcSingle$getData(uint8_t channel, uint8_t refVoltage, bool leftJustify, uint8_t prescaler);# 147 "/opt/tinyos-2.1.0/tos/chips/atm128/adc/HplAtm128Adc.nc"static void Atm128AdcP$HplAtm128Adc$dataReady(uint16_t data);# 74 "/opt/tinyos-2.1.0/tos/interfaces/AsyncStdControl.nc"static error_t Atm128AdcP$AsyncStdControl$start(void );static error_t Atm128AdcP$AsyncStdControl$stop(void );# 44 "/opt/tinyos-2.1.0/tos/chips/atm128/adc/HplAtm128Adc.nc"static Atm128Admux_t HplAtm128AdcP$HplAtm128Adc$getAdmux(void );#line 73static void HplAtm128AdcP$HplAtm128Adc$enableAdc(void );#line 49static void HplAtm128AdcP$HplAtm128Adc$setAdmux(Atm128Admux_t admux);#line 141static bool HplAtm128AdcP$HplAtm128Adc$cancel(void );#line 77static void HplAtm128AdcP$HplAtm128Adc$disableAdc(void );static void HplAtm128AdcP$HplAtm128Adc$disableInterruption(void );#line 60static void HplAtm128AdcP$HplAtm128Adc$setAdcsra(Atm128Adcsra_t adcsra);#line 55static Atm128Adcsra_t HplAtm128AdcP$HplAtm128Adc$getAdcsra(void );static uint16_t HplAtm128AdcP$HplAtm128Adc$getValue(void );# 51 "/opt/tinyos-2.1.0/tos/interfaces/Init.nc"static error_t /*Atm128AdcC.AdcArbiter.Queue*/RoundRobinResourceQueueC$0$Init$init(void );# 69 "/opt/tinyos-2.1.0/tos/interfaces/ResourceQueue.nc"static error_t /*Atm128AdcC.AdcArbiter.Queue*/RoundRobinResourceQueueC$0$RoundRobinQueue$enqueue(resource_client_id_t id);#line 43static bool /*Atm128AdcC.AdcArbiter.Queue*/RoundRobinResourceQueueC$0$RoundRobinQueue$isEmpty(void );static bool /*Atm128AdcC.AdcArbiter.Queue*/RoundRobinResourceQueueC$0$RoundRobinQueue$isEnqueued(resource_client_id_t id);static resource_client_id_t /*Atm128AdcC.AdcArbiter.Queue*/RoundRobinResourceQueueC$0$RoundRobinQueue$dequeue(void );# 43 "/opt/tinyos-2.1.0/tos/interfaces/ResourceRequested.nc"static void /*Atm128AdcC.AdcArbiter.Arbiter*/ArbiterP$0$ResourceRequested$default$requested(# 55 "/opt/tinyos-2.1.0/tos/system/ArbiterP.nc"uint8_t arg_0x405b5da8);# 51 "/opt/tinyos-2.1.0/tos/interfaces/ResourceRequested.nc"static void /*Atm128AdcC.AdcArbiter.Arbiter*/ArbiterP$0$ResourceRequested$default$immediateRequested(# 55 "/opt/tinyos-2.1.0/tos/system/ArbiterP.nc"uint8_t arg_0x405b5da8);# 55 "/opt/tinyos-2.1.0/tos/interfaces/ResourceConfigure.nc"static void /*Atm128AdcC.AdcArbiter.Arbiter*/ArbiterP$0$ResourceConfigure$default$unconfigure(# 60 "/opt/tinyos-2.1.0/tos/system/ArbiterP.nc"uint8_t arg_0x405b31b8);# 49 "/opt/tinyos-2.1.0/tos/interfaces/ResourceConfigure.nc"static void /*Atm128AdcC.AdcArbiter.Arbiter*/ArbiterP$0$ResourceConfigure$default$configure(# 60 "/opt/tinyos-2.1.0/tos/system/ArbiterP.nc"uint8_t arg_0x405b31b8);# 56 "/opt/tinyos-2.1.0/tos/interfaces/ResourceDefaultOwner.nc"static error_t /*Atm128AdcC.AdcArbiter.Arbiter*/ArbiterP$0$ResourceDefaultOwner$release(void );# 110 "/opt/tinyos-2.1.0/tos/interfaces/Resource.nc"static error_t /*Atm128AdcC.AdcArbiter.Arbiter*/ArbiterP$0$Resource$release(# 54 "/opt/tinyos-2.1.0/tos/system/ArbiterP.nc"uint8_t arg_0x405b5380);# 87 "/opt/tinyos-2.1.0/tos/interfaces/Resource.nc"static error_t /*Atm128AdcC.AdcArbiter.Arbiter*/ArbiterP$0$Resource$immediateRequest(# 54 "/opt/tinyos-2.1.0/tos/system/ArbiterP.nc"uint8_t arg_0x405b5380);# 78 "/opt/tinyos-2.1.0/tos/interfaces/Resource.nc"static error_t /*Atm128AdcC.AdcArbiter.Arbiter*/ArbiterP$0$Resource$request(# 54 "/opt/tinyos-2.1.0/tos/system/ArbiterP.nc"uint8_t arg_0x405b5380);# 92 "/opt/tinyos-2.1.0/tos/interfaces/Resource.nc"static void /*Atm128AdcC.AdcArbiter.Arbiter*/ArbiterP$0$Resource$default$granted(# 54 "/opt/tinyos-2.1.0/tos/system/ArbiterP.nc"uint8_t arg_0x405b5380);# 64 "/opt/tinyos-2.1.0/tos/interfaces/TaskBasic.nc"static void /*Atm128AdcC.AdcArbiter.Arbiter*/ArbiterP$0$grantedTask$runTask(void );# 52 "/opt/tinyos-2.1.0/tos/lib/power/PowerDownCleanup.nc"static void /*Atm128AdcC.PM.PowerManager*/AsyncPowerManagerP$0$PowerDownCleanup$default$cleanup(void );# 73 "/opt/tinyos-2.1.0/tos/interfaces/ResourceDefaultOwner.nc"static void /*Atm128AdcC.PM.PowerManager*/AsyncPowerManagerP$0$ResourceDefaultOwner$requested(void );#line 46static void /*Atm128AdcC.PM.PowerManager*/AsyncPowerManagerP$0$ResourceDefaultOwner$granted(void );#line 81static void /*Atm128AdcC.PM.PowerManager*/AsyncPowerManagerP$0$ResourceDefaultOwner$immediateRequested(void );# 55 "/opt/tinyos-2.1.0/tos/interfaces/Read.nc"static error_t AdcP$Read$read(# 48 "/opt/tinyos-2.1.0/tos/chips/atm128/adc/AdcP.nc"uint8_t arg_0x405f9878);# 58 "/opt/tinyos-2.1.0/tos/interfaces/ReadNow.nc"static error_t AdcP$ReadNow$read(# 49 "/opt/tinyos-2.1.0/tos/chips/atm128/adc/AdcP.nc"uint8_t arg_0x405f6888);# 66 "/opt/tinyos-2.1.0/tos/interfaces/ReadNow.nc"static void AdcP$ReadNow$default$readDone(# 49 "/opt/tinyos-2.1.0/tos/chips/atm128/adc/AdcP.nc"uint8_t arg_0x405f6888, # 66 "/opt/tinyos-2.1.0/tos/interfaces/ReadNow.nc"error_t result, AdcP$ReadNow$val_t val);# 32 "/opt/tinyos-2.1.0/tos/chips/atm128/adc/Atm128AdcConfig.nc"static uint8_t AdcP$Atm128AdcConfig$default$getRefVoltage(# 53 "/opt/tinyos-2.1.0/tos/chips/atm128/adc/AdcP.nc"uint8_t arg_0x405f4dc0);# 25 "/opt/tinyos-2.1.0/tos/chips/atm128/adc/Atm128AdcConfig.nc"static uint8_t AdcP$Atm128AdcConfig$default$getChannel(# 53 "/opt/tinyos-2.1.0/tos/chips/atm128/adc/AdcP.nc"uint8_t arg_0x405f4dc0);# 39 "/opt/tinyos-2.1.0/tos/chips/atm128/adc/Atm128AdcConfig.nc"static uint8_t AdcP$Atm128AdcConfig$default$getPrescaler(# 53 "/opt/tinyos-2.1.0/tos/chips/atm128/adc/AdcP.nc"uint8_t arg_0x405f4dc0);# 72 "/opt/tinyos-2.1.0/tos/chips/atm128/adc/Atm128AdcSingle.nc"static void AdcP$Atm128AdcSingle$dataReady(uint16_t data, bool precise);# 64 "/opt/tinyos-2.1.0/tos/interfaces/TaskBasic.nc"static void AdcP$acquiredData$runTask(void );# 55 "/opt/tinyos-2.1.0/tos/interfaces/Read.nc"static error_t /*WireAdcP.ArbitrateRead*/ArbitratedReadC$0$Read$read(# 24 "/opt/tinyos-2.1.0/tos/system/ArbitratedReadC.nc"uint8_t arg_0x40613a28);# 63 "/opt/tinyos-2.1.0/tos/interfaces/Read.nc"static void /*WireAdcP.ArbitrateRead*/ArbitratedReadC$0$Read$default$readDone(# 24 "/opt/tinyos-2.1.0/tos/system/ArbitratedReadC.nc"uint8_t arg_0x40613a28, # 63 "/opt/tinyos-2.1.0/tos/interfaces/Read.nc"error_t result, /*WireAdcP.ArbitrateRead*/ArbitratedReadC$0$Read$val_t val);#line 63static void /*WireAdcP.ArbitrateRead*/ArbitratedReadC$0$Service$readDone(# 26 "/opt/tinyos-2.1.0/tos/system/ArbitratedReadC.nc"uint8_t arg_0x40612ac8, # 63 "/opt/tinyos-2.1.0/tos/interfaces/Read.nc"error_t result, /*WireAdcP.ArbitrateRead*/ArbitratedReadC$0$Service$val_t val);# 110 "/opt/tinyos-2.1.0/tos/interfaces/Resource.nc"static error_t /*WireAdcP.ArbitrateRead*/ArbitratedReadC$0$Resource$default$release(# 27 "/opt/tinyos-2.1.0/tos/system/ArbitratedReadC.nc"uint8_t arg_0x40611990);# 78 "/opt/tinyos-2.1.0/tos/interfaces/Resource.nc"static error_t /*WireAdcP.ArbitrateRead*/ArbitratedReadC$0$Resource$default$request(# 27 "/opt/tinyos-2.1.0/tos/system/ArbitratedReadC.nc"uint8_t arg_0x40611990);# 92 "/opt/tinyos-2.1.0/tos/interfaces/Resource.nc"static void /*WireAdcP.ArbitrateRead*/ArbitratedReadC$0$Resource$granted(# 27 "/opt/tinyos-2.1.0/tos/system/ArbitratedReadC.nc"uint8_t arg_0x40611990);# 32 "/opt/tinyos-2.1.0/tos/chips/atm128/adc/Atm128AdcConfig.nc"static uint8_t VoltageP$Atm128AdcConfig$getRefVoltage(void );#line 25static uint8_t VoltageP$Atm128AdcConfig$getChannel(void );#line 39static uint8_t VoltageP$Atm128AdcConfig$getPrescaler(void );# 89 "/opt/tinyos-2.1.0/tos/interfaces/Send.nc"static void CC1000ActiveMessageP$SubSend$sendDone(#line 85message_t * msg, error_t error);# 67 "/opt/tinyos-2.1.0/tos/interfaces/Receive.nc"static #line 63message_t * CC1000ActiveMessageP$SubReceive$receive(#line 60message_t * msg, void * payload, uint8_t len);# 69 "/opt/tinyos-2.1.0/tos/interfaces/AMSend.nc"static error_t CC1000ActiveMessageP$AMSend$send(# 40 "/opt/tinyos-2.1.0/tos/chips/cc1000/CC1000ActiveMessageP.nc"am_id_t arg_0x40644698, # 69 "/opt/tinyos-2.1.0/tos/interfaces/AMSend.nc"am_addr_t addr, #line 60message_t * msg, uint8_t len);# 67 "/opt/tinyos-2.1.0/tos/interfaces/Receive.nc"static #line 63message_t * CC1000ActiveMessageP$Snoop$default$receive(# 42 "/opt/tinyos-2.1.0/tos/chips/cc1000/CC1000ActiveMessageP.nc"am_id_t arg_0x40642720, # 60 "/opt/tinyos-2.1.0/tos/interfaces/Receive.nc"message_t * msg, void * payload, 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?