📄 app.c
字号:
static inline void /*HilTimerMilliC.VirtualizeTimerC*/VirtualizeTimerC$0$Timer$startPeriodic(uint8_t num, uint32_t dt);#line 193static inline void /*HilTimerMilliC.VirtualizeTimerC*/VirtualizeTimerC$0$Timer$default$fired(uint8_t num);# 47 "/opt/tinyos-2.x/tos/lib/timer/CounterToLocalTimeC.nc"static inline void /*HilTimerMilliC.CounterToLocalTimeC*/CounterToLocalTimeC$0$Counter$overflow(void);# 110 "/opt/tinyos-2.x/tos/chips/atm128/adc/Atm128AdcMultiple.nc"static bool Atm128AdcP$Atm128AdcMultiple$dataReady(uint16_t arg_0x1304878, bool arg_0x1304a00, uint8_t arg_0x1304b88, uint8_t *arg_0x1304d48, uint8_t *arg_0x1304ef8);# 72 "/opt/tinyos-2.x/tos/chips/atm128/adc/Atm128AdcSingle.nc"static void Atm128AdcP$Atm128AdcSingle$dataReady(uint16_t arg_0x1308068, bool arg_0x13081f0);# 44 "/opt/tinyos-2.x/tos/chips/atm128/adc/HplAtm128Adc.nc"static Atm128Admux_t Atm128AdcP$HplAtm128Adc$getAdmux(void);#line 73static void Atm128AdcP$HplAtm128Adc$enableAdc(void);#line 49static void Atm128AdcP$HplAtm128Adc$setAdmux(Atm128Admux_t arg_0x1310358);#line 141static bool Atm128AdcP$HplAtm128Adc$cancel(void);#line 77static void Atm128AdcP$HplAtm128Adc$disableAdc(void);static void Atm128AdcP$HplAtm128Adc$disableInterruption(void);#line 60static void Atm128AdcP$HplAtm128Adc$setAdcsra(Atm128Adcsra_t arg_0x1310c20);# 53 "/opt/tinyos-2.x/tos/chips/atm128/timer/Atm128Calibrate.nc"static uint8_t Atm128AdcP$Atm128Calibrate$adcPrescaler(void);# 104 "/opt/tinyos-2.x/tos/chips/atm1281/adc/Atm128AdcP.nc"#line 100struct Atm128AdcP$__nesc_unnamed4320 { bool multiple : 1; bool precise : 1; uint8_t channel : 5;} Atm128AdcP$f;#line 104#line 100struct Atm128AdcP$__nesc_unnamed4320 Atm128AdcP$nextF;static inline error_t Atm128AdcP$Init$init(void);#line 126static inline error_t Atm128AdcP$AsyncStdControl$start(void);static inline error_t Atm128AdcP$AsyncStdControl$stop(void);static __inline bool Atm128AdcP$isPrecise(Atm128Admux_t admux, uint8_t channel, uint8_t refVoltage);static inline void Atm128AdcP$HplAtm128Adc$dataReady(uint16_t data);#line 206static inline void Atm128AdcP$getData(uint8_t channel, uint8_t refVoltage, bool leftJustify, uint8_t prescaler);#line 230static inline bool Atm128AdcP$Atm128AdcSingle$getData(uint8_t channel, uint8_t refVoltage, bool leftJustify, uint8_t prescaler);#line 264static inline bool Atm128AdcP$Atm128AdcMultiple$default$dataReady(uint16_t data, bool precise, uint8_t channel, uint8_t *newChannel, uint8_t *newRefVoltage);# 147 "/opt/tinyos-2.x/tos/chips/atm128/adc/HplAtm128Adc.nc"static void HplAtm128AdcP$HplAtm128Adc$dataReady(uint16_t arg_0x13245f8);# 44 "/opt/tinyos-2.x/tos/interfaces/McuPowerState.nc"static void HplAtm128AdcP$McuPowerState$update(void);# 64 "/opt/tinyos-2.x/tos/chips/atm1281/adc/HplAtm128AdcP.nc"static inline Atm128Admux_t HplAtm128AdcP$HplAtm128Adc$getAdmux(void);static inline Atm128Adcsra_t HplAtm128AdcP$HplAtm128Adc$getAdcsra(void);static inline uint16_t HplAtm128AdcP$HplAtm128Adc$getValue(void);static inline uint8_t HplAtm128AdcP$Admux2int(Atm128Admux_t x);static inline uint8_t HplAtm128AdcP$Adcsra2int(Atm128Adcsra_t x);static inline void HplAtm128AdcP$HplAtm128Adc$setAdmux(Atm128Admux_t x);static inline void HplAtm128AdcP$HplAtm128Adc$setAdcsra(Atm128Adcsra_t x);#line 94static inline void HplAtm128AdcP$HplAtm128Adc$enableAdc(void);static inline void HplAtm128AdcP$HplAtm128Adc$disableAdc(void);static inline void HplAtm128AdcP$HplAtm128Adc$disableInterruption(void);#line 127void __vector_29(void) __attribute((signal)) ;static inline bool HplAtm128AdcP$HplAtm128Adc$cancel(void);# 39 "/opt/tinyos-2.x/tos/system/RoundRobinResourceQueueC.nc"enum /*Atm128AdcC.AdcArbiter.Queue*/RoundRobinResourceQueueC$0$__nesc_unnamed4321 { RoundRobinResourceQueueC$0$NO_ENTRY = 0xFF, RoundRobinResourceQueueC$0$SIZE = 1U ? (1U - 1) / 8 + 1 : 0};uint8_t /*Atm128AdcC.AdcArbiter.Queue*/RoundRobinResourceQueueC$0$resQ[/*Atm128AdcC.AdcArbiter.Queue*/RoundRobinResourceQueueC$0$SIZE];uint8_t /*Atm128AdcC.AdcArbiter.Queue*/RoundRobinResourceQueueC$0$last = 0;static inline void /*Atm128AdcC.AdcArbiter.Queue*/RoundRobinResourceQueueC$0$clearEntry(uint8_t id);static inline error_t /*Atm128AdcC.AdcArbiter.Queue*/RoundRobinResourceQueueC$0$Init$init(void);static inline bool /*Atm128AdcC.AdcArbiter.Queue*/RoundRobinResourceQueueC$0$RoundRobinQueue$isEmpty(void);static bool /*Atm128AdcC.AdcArbiter.Queue*/RoundRobinResourceQueueC$0$RoundRobinQueue$isEnqueued(resource_client_id_t id);static inline resource_client_id_t /*Atm128AdcC.AdcArbiter.Queue*/RoundRobinResourceQueueC$0$RoundRobinQueue$dequeue(void);#line 87static inline error_t /*Atm128AdcC.AdcArbiter.Queue*/RoundRobinResourceQueueC$0$RoundRobinQueue$enqueue(resource_client_id_t id);# 43 "/opt/tinyos-2.x/tos/interfaces/ResourceRequested.nc"static void /*Atm128AdcC.AdcArbiter.Arbiter*/ArbiterP$0$ResourceRequested$requested(# 55 "/opt/tinyos-2.x/tos/system/ArbiterP.nc"uint8_t arg_0x13d83e8);# 55 "/opt/tinyos-2.x/tos/interfaces/ResourceConfigure.nc"static void /*Atm128AdcC.AdcArbiter.Arbiter*/ArbiterP$0$ResourceConfigure$unconfigure(# 60 "/opt/tinyos-2.x/tos/system/ArbiterP.nc"uint8_t arg_0x13d7600);# 49 "/opt/tinyos-2.x/tos/interfaces/ResourceConfigure.nc"static void /*Atm128AdcC.AdcArbiter.Arbiter*/ArbiterP$0$ResourceConfigure$configure(# 60 "/opt/tinyos-2.x/tos/system/ArbiterP.nc"uint8_t arg_0x13d7600);# 69 "/opt/tinyos-2.x/tos/interfaces/ResourceQueue.nc"static error_t /*Atm128AdcC.AdcArbiter.Arbiter*/ArbiterP$0$Queue$enqueue(resource_client_id_t arg_0x13b39f8);#line 43static bool /*Atm128AdcC.AdcArbiter.Arbiter*/ArbiterP$0$Queue$isEmpty(void);#line 60static resource_client_id_t /*Atm128AdcC.AdcArbiter.Arbiter*/ArbiterP$0$Queue$dequeue(void);# 73 "/opt/tinyos-2.x/tos/interfaces/ResourceDefaultOwner.nc"static void /*Atm128AdcC.AdcArbiter.Arbiter*/ArbiterP$0$ResourceDefaultOwner$requested(void);#line 46static void /*Atm128AdcC.AdcArbiter.Arbiter*/ArbiterP$0$ResourceDefaultOwner$granted(void);# 92 "/opt/tinyos-2.x/tos/interfaces/Resource.nc"static void /*Atm128AdcC.AdcArbiter.Arbiter*/ArbiterP$0$Resource$granted(# 54 "/opt/tinyos-2.x/tos/system/ArbiterP.nc"uint8_t arg_0x13d9a78);# 56 "/opt/tinyos-2.x/tos/interfaces/TaskBasic.nc"static error_t /*Atm128AdcC.AdcArbiter.Arbiter*/ArbiterP$0$grantedTask$postTask(void);# 75 "/opt/tinyos-2.x/tos/system/ArbiterP.nc"enum /*Atm128AdcC.AdcArbiter.Arbiter*/ArbiterP$0$__nesc_unnamed4322 {#line 75 ArbiterP$0$grantedTask = 2U};#line 75typedef int /*Atm128AdcC.AdcArbiter.Arbiter*/ArbiterP$0$__nesc_sillytask_grantedTask[/*Atm128AdcC.AdcArbiter.Arbiter*/ArbiterP$0$grantedTask];#line 67enum /*Atm128AdcC.AdcArbiter.Arbiter*/ArbiterP$0$__nesc_unnamed4323 {#line 67 ArbiterP$0$RES_CONTROLLED, ArbiterP$0$RES_GRANTING, ArbiterP$0$RES_IMM_GRANTING, ArbiterP$0$RES_BUSY};#line 68enum /*Atm128AdcC.AdcArbiter.Arbiter*/ArbiterP$0$__nesc_unnamed4324 {#line 68 ArbiterP$0$default_owner_id = 1U};#line 69enum /*Atm128AdcC.AdcArbiter.Arbiter*/ArbiterP$0$__nesc_unnamed4325 {#line 69 ArbiterP$0$NO_RES = 0xFF};uint8_t /*Atm128AdcC.AdcArbiter.Arbiter*/ArbiterP$0$state = /*Atm128AdcC.AdcArbiter.Arbiter*/ArbiterP$0$RES_CONTROLLED; uint8_t /*Atm128AdcC.AdcArbiter.Arbiter*/ArbiterP$0$resId = /*Atm128AdcC.AdcArbiter.Arbiter*/ArbiterP$0$default_owner_id; uint8_t /*Atm128AdcC.AdcArbiter.Arbiter*/ArbiterP$0$reqResId;static inline error_t /*Atm128AdcC.AdcArbiter.Arbiter*/ArbiterP$0$Resource$request(uint8_t id);#line 108static inline error_t /*Atm128AdcC.AdcArbiter.Arbiter*/ArbiterP$0$Resource$release(uint8_t id);#line 129static inline error_t /*Atm128AdcC.AdcArbiter.Arbiter*/ArbiterP$0$ResourceDefaultOwner$release(void);#line 186static void /*Atm128AdcC.AdcArbiter.Arbiter*/ArbiterP$0$grantedTask$runTask(void);#line 198static inline void /*Atm128AdcC.AdcArbiter.Arbiter*/ArbiterP$0$Resource$default$granted(uint8_t id);static inline void /*Atm128AdcC.AdcArbiter.Arbiter*/ArbiterP$0$ResourceRequested$default$requested(uint8_t id);#line 212static inline void /*Atm128AdcC.AdcArbiter.Arbiter*/ArbiterP$0$ResourceConfigure$default$configure(uint8_t id);static inline void /*Atm128AdcC.AdcArbiter.Arbiter*/ArbiterP$0$ResourceConfigure$default$unconfigure(uint8_t id);# 52 "/opt/tinyos-2.x/tos/lib/power/PowerDownCleanup.nc"static void /*Atm128AdcC.PM.PowerManager*/AsyncPowerManagerP$0$PowerDownCleanup$cleanup(void);# 56 "/opt/tinyos-2.x/tos/interfaces/ResourceDefaultOwner.nc"static error_t /*Atm128AdcC.PM.PowerManager*/AsyncPowerManagerP$0$ResourceDefaultOwner$release(void);# 74 "/opt/tinyos-2.x/tos/interfaces/AsyncStdControl.nc"static error_t /*Atm128AdcC.PM.PowerManager*/AsyncPowerManagerP$0$AsyncStdControl$start(void);static error_t /*Atm128AdcC.PM.PowerManager*/AsyncPowerManagerP$0$AsyncStdControl$stop(void);# 59 "/opt/tinyos-2.x/tos/lib/power/AsyncPowerManagerP.nc"static inline void /*Atm128AdcC.PM.PowerManager*/AsyncPowerManagerP$0$ResourceDefaultOwner$requested(void);static inline void /*Atm128AdcC.PM.PowerManager*/AsyncPowerManagerP$0$ResourceDefaultOwner$granted(void);static inline void /*Atm128AdcC.PM.PowerManager*/AsyncPowerManagerP$0$PowerDownCleanup$default$cleanup(void);# 63 "/opt/tinyos-2.x/tos/interfaces/Read.nc"static void AdcP$Read$readDone(# 48 "/opt/tinyos-2.x/tos/chips/atm128/adc/AdcP.nc"uint8_t arg_0x14387d8, # 63 "/opt/tinyos-2.x/tos/interfaces/Read.nc"error_t arg_0x1047a88, AdcP$Read$val_t arg_0x1047c10);# 65 "/opt/tinyos-2.x/tos/interfaces/ReadNow.nc"static void AdcP$ReadNow$readDone(# 49 "/opt/tinyos-2.x/tos/chips/atm128/adc/AdcP.nc"uint8_t arg_0x1437628, # 65 "/opt/tinyos-2.x/tos/interfaces/ReadNow.nc"error_t arg_0x12e6b08, AdcP$ReadNow$val_t arg_0x12e6c90);# 32 "/opt/tinyos-2.x/tos/chips/atm128/adc/Atm128AdcConfig.nc"static uint8_t AdcP$Atm128AdcConfig$getRefVoltage(# 53 "/opt/tinyos-2.x/tos/chips/atm128/adc/AdcP.nc"uint8_t arg_0x14369c0);# 25 "/opt/tinyos-2.x/tos/chips/atm128/adc/Atm128AdcConfig.nc"static uint8_t AdcP$Atm128AdcConfig$getChannel(# 53 "/opt/tinyos-2.x/tos/chips/atm128/adc/AdcP.nc"uint8_t arg_0x14369c0);# 39 "/opt/tinyos-2.x/tos/chips/atm128/adc/Atm128AdcConfig.nc"static uint8_t AdcP$Atm128AdcConfig$getPrescaler(# 53 "/opt/tinyos-2.x/tos/chips/atm128/adc/AdcP.nc"uint8_t arg_0x14369c0);# 61 "/opt/tinyos-2.x/tos/chips/atm128/adc/Atm128AdcSingle.nc"static bool AdcP$Atm128AdcSingle$getData(uint8_t arg_0x12f1368, uint8_t arg_0x12f14f8, bool arg_0x12f1698, uint8_t arg_0x12f1828);# 56 "/opt/tinyos-2.x/tos/interfaces/TaskBasic.nc"static error_t AdcP$acquiredData$postTask(void);# 103 "/opt/tinyos-2.x/tos/chips/atm128/adc/AdcP.nc"enum AdcP$__nesc_unnamed4326 {#line 103 AdcP$acquiredData = 3U};#line 103typedef int AdcP$__nesc_sillytask_acquiredData[AdcP$acquiredData];#line 57enum AdcP$__nesc_unnamed4327 { AdcP$IDLE, AdcP$ACQUIRE_DATA, AdcP$ACQUIRE_DATA_NOW}; uint8_t AdcP$state; uint8_t AdcP$client; uint16_t AdcP$val;static inline uint8_t AdcP$channel(void);static inline uint8_t AdcP$refVoltage(void);static inline uint8_t AdcP$prescaler(void);static void AdcP$sample(void);static inline error_t AdcP$startGet(uint8_t newState, uint8_t newClient);static inline error_t AdcP$Read$read(uint8_t c);static void AdcP$acquiredData$runTask(void);static inline void AdcP$Atm128AdcSingle$dataReady(uint16_t data, bool precise);#line 137static inline uint8_t AdcP$Atm128AdcConfig$default$getChannel(uint8_t c);static inline uint8_t AdcP$Atm128AdcConfig$default$getRefVoltage(uint8_t c);static inline uint8_t AdcP$Atm128AdcConfig$default$getPrescaler(uint8_t c);static inline void AdcP$ReadNow$default$readDone(uint8_t c, error_t e, uint16_t d);# 63 "/opt/tinyos-2.x/tos/interfaces/Read.nc"static void /*WireAdcP.ArbitrateRead*/ArbitratedReadC$0$Read$readDone(# 24 "/opt/tinyos-2.x/tos/system/ArbitratedReadC.nc"uint8_t arg_0x1454550, # 63 "/opt/tinyos-2.x/tos/interfaces/Read.nc"error_t arg_0x1047a88, /*WireAdcP.ArbitrateRead*/ArbitratedReadC$0$Read$val_t arg_0x1047c10);#line 55static error_t /*WireAdcP.ArbitrateRead*/ArbitratedReadC$0$Service$read(# 26 "/opt/tinyos-2.x/tos/system/ArbitratedReadC.nc"uint8_t arg_0x14533f8);# 110 "/opt/tinyos-2.x/tos/interfaces/Resource.nc"static error_t /*WireAdcP.ArbitrateRead*/ArbitratedReadC$0$Resource$release(# 27 "/opt/tinyos-2.x/tos/system/ArbitratedReadC.nc"uint8_t arg_0x1451188);# 78 "/opt/tinyos-2.x/tos/interfaces/Resource.nc"static error_t /*WireAdcP.ArbitrateRead*/ArbitratedReadC$0$Resource$request(# 27 "/opt/tinyos-2.x/tos/system/ArbitratedReadC.nc"uint8_t arg_0x1451188);static inline error_t /*WireAdcP.ArbitrateRead*/ArbitratedReadC$0$Read$read(uint8_t client);static inline void /*WireAdcP.ArbitrateRead*/ArbitratedReadC$0$Resource$granted(uint8_t client);static inline void /*WireAdcP.ArbitrateRead*/ArbitratedReadC$0$Service$readDone(uint8_t client, error_t result, /*WireAdcP.ArbitrateRead*/ArbitratedReadC$0$width_t data);static inline error_t /*WireAdcP.ArbitrateRead*/ArbitratedReadC$0$Resource$default$request(uint8_t client);static inline error_t /*WireAdcP.ArbitrateRead*/ArbitratedReadC$0$Resource$default$release(uint8_t client);static inline void /*WireAdcP.ArbitrateRead*/ArbitratedReadC$0$Read$default$readDone(uint8_t client, error_t result, /*WireAdcP.ArbitrateRead*/ArbitratedReadC$0$width_t data);# 34 "/opt/tinyos-2.x/tos/platforms/mica/VoltageP.nc"static inline uint8_t VoltageP$Atm128AdcConfig$getChannel(void);static inline uint8_t VoltageP$Atm128AdcConfig$getRefVoltage(void);static inline uint8_t VoltageP$Atm128AdcConfig$getPrescaler(void);# 109 "/opt/tinyos-2.x/tos/chips/atm1281/atm128hardware.h"static __inline void __nesc_disable_interrupt(void)#line 109{ __asm volatile ("cli");}#line 126 #line 125
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -