⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 app.c

📁 This is a sensor module build in NesC
💻 C
📖 第 1 页 / 共 5 页
字号:
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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -