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

📄 app_sender.c

📁 CC2430 上面运行TinyOS&nbsp2.0 测试程序 可以在CC2430上面运行TinyOS&nbsp2.0无线传感器网络操作系统 具体使用见下载包里面的使用说明。
💻 C
📖 第 1 页 / 共 5 页
字号:
static   void /*HilTimerMilliC.AlarmToTimerC*/AlarmToTimerC__0__Alarm__fired(void);static  uint32_t /*HilTimerMilliC.AlarmToTimerC*/AlarmToTimerC__0__Timer__getNow(void);static  void /*HilTimerMilliC.AlarmToTimerC*/AlarmToTimerC__0__Timer__startOneShotAt(uint32_t arg_0x7ea329c0, uint32_t arg_0x7ea32b48);static  void /*HilTimerMilliC.AlarmToTimerC*/AlarmToTimerC__0__Timer__stop(void);static  void /*HilTimerMilliC.VirtualizeTimerC*/VirtualizeTimerC__0__updateFromTimer__runTask(void);static  void /*HilTimerMilliC.VirtualizeTimerC*/VirtualizeTimerC__0__TimerFrom__fired(void);static  void /*HilTimerMilliC.VirtualizeTimerC*/VirtualizeTimerC__0__Timer__default__fired(uint8_t arg_0x7e845ac8);static  void /*HilTimerMilliC.VirtualizeTimerC*/VirtualizeTimerC__0__Timer__startPeriodic(uint8_t arg_0x7e845ac8, uint32_t arg_0x7ea357d0);static  error_t SimpleMacM__SimpleMac__rxDisable(void);static  error_t SimpleMacM__SimpleMac__setChannel(uint8_t arg_0x7ea12610);static  error_t SimpleMacM__SimpleMac__sendPacket(packet_t *arg_0x7ea211b0);static  error_t SimpleMacM__Init__init(void);static  void SimpleMacM__initTask__runTask(void);static  error_t SimpleMacM__SimpleMacControl__start(void);static   void SimpleMacM__HALCC2420__sendPacketDone(uint8_t *arg_0x7e7b8bf0, error_t arg_0x7e7b8d70);static  uint8_t *SimpleMacM__HALCC2420__receivedPacket(uint8_t *arg_0x7e7e3350);static  void SimpleMacM__signalSendPacketDone__runTask(void);static  void HalCC2430RadioP__receivedPacketTask__runTask(void);static  void HalCC2430RadioP__sendPacketDoneTask__runTask(void);static   void HalCC2430RadioP__InterruptRFErr__fired(void);static  error_t HalCC2430RadioP__HALCC2420Control__start(void);static   void HalCC2430RadioP__InterruptTXDone__fired(void);static  error_t HalCC2430RadioP__Init__init(void);static  void HalCC2430RadioP__initTask__runTask(void);static  error_t HalCC2430RadioP__HALCC2420__rxDisable(void);static  const mac_addr_t *HalCC2430RadioP__HALCC2420__getAddress(void);static  error_t HalCC2430RadioP__HALCC2420__setChannel(uint8_t arg_0x7e7e3950);static  error_t HalCC2430RadioP__HALCC2420__sendPacket(uint8_t *arg_0x7e7b8550);static  void HalCC2430RadioP__flushBufferTask__runTask(void);static   void HalCC2430RadioP__StdOut__get(uint8_t arg_0x7e7a4a48);static   void HalCC2430RadioP__InterruptFIFOP__fired(void);static  void HalCC2430RadioP__setChannelTask__runTask(void);static  void HalCC2430RadioP__transmitTask__runTask(void);static   void HplCC2430InterruptsC__CaptureSFD__default__captured(uint16_t arg_0x7e6b67e8);static   error_t HplCC2430InterruptsC__InterruptRFErr__enableRisingEdge(void);static   error_t HplCC2430InterruptsC__InterruptTXDone__enableRisingEdge(void);static   void HplCC2430InterruptsC__InterruptCCA__default__fired(void);static   error_t HplCC2430InterruptsC__InterruptFIFOP__disable(void);static   error_t HplCC2430InterruptsC__InterruptFIFOP__enableRisingEdge(void);static  error_t StdOutM__Init__init(void);static   void StdOutM__UART__get(uint8_t arg_0x7e679460);static   void StdOutM__UART__putDone(void);static   int StdOutM__StdOut__print(const char *arg_0x7e7b1678);static  error_t HalCC2430SimpleUartP__Init__init(void);static   error_t HalCC2430SimpleUartP__uart0__put(uint8_t arg_0x7e682e48);static  error_t LedsP__Init__init(void);static   void LedsP__Leds__led1On(void);static   void LedsP__Leds__led1Toggle(void);static   void LedsP__Leds__led0On(void);static  error_t PlatformP__LedsInit__init(void);static  /*inline*/   error_t PlatformP__Init__init(void);static   /*inline*/     void HplMcs51GeneralIOC__P10__set(void);static   /*inline*/     void HplMcs51GeneralIOC__P10__clr(void);static   /*inline*/     void HplMcs51GeneralIOC__P10__makeOutput(void);static   /*inline*/     void HplMcs51GeneralIOC__P11__set(void);static   /*inline*/     void HplMcs51GeneralIOC__P11__clr(void);static  /*inline*/    void HplMcs51GeneralIOC__P11__toggle(void);static   /*inline*/     void HplMcs51GeneralIOC__P11__makeOutput(void);static   /*inline*/     void /*PlatformLedsC.Led0Impl*/Mcs51GpioC__0__HplGeneralIO__makeOutput(void);static   /*inline*/     void /*PlatformLedsC.Led0Impl*/Mcs51GpioC__0__HplGeneralIO__set(void);static   /*inline*/     void /*PlatformLedsC.Led0Impl*/Mcs51GpioC__0__HplGeneralIO__clr(void);static  /*inline*/    void /*PlatformLedsC.Led0Impl*/Mcs51GpioC__0__GeneralIO__set(void);static  /*inline*/    void /*PlatformLedsC.Led0Impl*/Mcs51GpioC__0__GeneralIO__clr(void);static  /*inline*/    void /*PlatformLedsC.Led0Impl*/Mcs51GpioC__0__GeneralIO__makeOutput(void);static   void /*PlatformLedsC.Led1Impl*/Mcs51GpioC__1__HplGeneralIO__toggle(void);static   /*inline*/     void /*PlatformLedsC.Led1Impl*/Mcs51GpioC__1__HplGeneralIO__makeOutput(void);static   /*inline*/     void /*PlatformLedsC.Led1Impl*/Mcs51GpioC__1__HplGeneralIO__set(void);static   /*inline*/     void /*PlatformLedsC.Led1Impl*/Mcs51GpioC__1__HplGeneralIO__clr(void);static  /*inline*/    void /*PlatformLedsC.Led1Impl*/Mcs51GpioC__1__GeneralIO__set(void);static  /*inline*/    void /*PlatformLedsC.Led1Impl*/Mcs51GpioC__1__GeneralIO__clr(void);static  /*inline*/    void /*PlatformLedsC.Led1Impl*/Mcs51GpioC__1__GeneralIO__toggle(void);static  /*inline*/    void /*PlatformLedsC.Led1Impl*/Mcs51GpioC__1__GeneralIO__makeOutput(void);static  /*inline*/    void /*PlatformLedsC.NoPinC*/NoPinC__0__GeneralIO__set(void);static  /*inline*/    void /*PlatformLedsC.NoPinC*/NoPinC__0__GeneralIO__makeOutput(void);static  error_t RealMainP__SoftwareInit__init(void);static  void RealMainP__Boot__booted(void);static  error_t RealMainP__PlatformInit__init(void);static  void RealMainP__Scheduler__init(void);static  void RealMainP__Scheduler__taskLoop(void);static  bool RealMainP__Scheduler__runNextTask(void);int main(void)   ;static  void SchedulerBasicP__TaskBasic__runTask(uint8_t arg_0x7ef90508);static   void SchedulerBasicP__McuSleep__sleep(void);enum SchedulerBasicP____nesc_unnamed4276 {  SchedulerBasicP__NUM_TASKS = 11U,   SchedulerBasicP__NO_TASK = 255};volatile uint8_t SchedulerBasicP__m_head;volatile uint8_t SchedulerBasicP__m_tail;volatile uint8_t SchedulerBasicP__m_next[SchedulerBasicP__NUM_TASKS];static   /*inline*/   uint8_t SchedulerBasicP__popTask(void);static  /*inline*/  bool SchedulerBasicP__isWaiting(uint8_t id);static  /*inline*/  bool SchedulerBasicP__pushTask(uint8_t id);static  /*inline*/   void SchedulerBasicP__Scheduler__init(void);static  bool SchedulerBasicP__Scheduler__runNextTask(void);static  /*inline*/   void SchedulerBasicP__Scheduler__taskLoop(void);static   error_t SchedulerBasicP__TaskBasic__postTask(uint8_t id);static   void SchedulerBasicP__TaskBasic__default__runTask(uint8_t id);static  /*inline*/    void McuSleepC__McuSleep__sleep(void);static   error_t SenderP__sendPacketTask__postTask(void);static  error_t SenderP__SimpleMac__rxDisable(void);static  error_t SenderP__SimpleMac__setChannel(uint8_t arg_0x7ea12610);static  error_t SenderP__SimpleMac__sendPacket(packet_t *arg_0x7ea211b0);static  void SenderP__HTimer__startPeriodic(uint32_t arg_0x7ea357d0);static  error_t SenderP__SimpleMacControl__start(void);static   void SenderP__Leds__led1On(void);static   void SenderP__Leds__led1Toggle(void);static   void SenderP__Leds__led0On(void);enum SenderP____nesc_unnamed4277 {  SenderP__sendPacketTask = 0U};typedef int SenderP____nesc_sillytask_sendPacketTask[];uint8_t SenderP__trasnmitPacket[128];packet_t *SenderP__transmitPacketPtr;uint8_t SenderP__channel;uint8_t SenderP__sequence = 0;static  /*inline*/   error_t SenderP__Init__init(void);static  /*inline*/   void SenderP__Boot__booted(void);static  /*inline*/   void SenderP__sendPacketTask__runTask(void);static  /*inline*/   void SenderP__HTimer__fired(void);static  /*inline*/   void SenderP__SimpleMac__sendPacketDone(packet_t *packet, error_t result);static  /*inline*/   packet_t *SenderP__SimpleMac__receivedPacket(packet_t *packet);static   void /*HplCC2430Timer1AlarmCounterC.HplCC2430Timer1AlarmCounterP*/HplCC2430Timer1AlarmCounterP__0__Alarm2__fired(void);static   void /*HplCC2430Timer1AlarmCounterC.HplCC2430Timer1AlarmCounterP*/HplCC2430Timer1AlarmCounterP__0__Alarm0__fired(void);static   void /*HplCC2430Timer1AlarmCounterC.HplCC2430Timer1AlarmCounterP*/HplCC2430Timer1AlarmCounterP__0__Counter__overflow(void);static   void /*HplCC2430Timer1AlarmCounterC.HplCC2430Timer1AlarmCounterP*/HplCC2430Timer1AlarmCounterP__0__Alarm1__fired(void);static  error_t /*HplCC2430Timer1AlarmCounterC.HplCC2430Timer1AlarmCounterP*/HplCC2430Timer1AlarmCounterP__0__Init__init(void);static  /*inline*/    void /*HplCC2430Timer1AlarmCounterC.HplCC2430Timer1AlarmCounterP*/HplCC2430Timer1AlarmCounterP__0__Alarm0__stop(void);static  /*inline*/    void /*HplCC2430Timer1AlarmCounterC.HplCC2430Timer1AlarmCounterP*/HplCC2430Timer1AlarmCounterP__0__Alarm0__startAt(uint16_t t0, uint16_t dt);static   uint16_t /*HplCC2430Timer1AlarmCounterC.HplCC2430Timer1AlarmCounterP*/HplCC2430Timer1AlarmCounterP__0__Counter__get(void);static  /*inline*/    bool /*HplCC2430Timer1AlarmCounterC.HplCC2430Timer1AlarmCounterP*/HplCC2430Timer1AlarmCounterP__0__Counter__isOverflowPending(void);/*void __vector_9(void)   __attribute((interrupt)) ;*/static  /*inline*/     void /*HplCC2430Timer1AlarmCounterC.HplCC2430Timer1AlarmCounterP*/HplCC2430Timer1AlarmCounterP__0__Alarm1__default__fired(void);static  /*inline*/     void /*HplCC2430Timer1AlarmCounterC.HplCC2430Timer1AlarmCounterP*/HplCC2430Timer1AlarmCounterP__0__Alarm2__default__fired(void);static   /*CounterMilli32C.Transform*/TransformCounterC__0__CounterFrom__size_type /*CounterMilli32C.Transform*/TransformCounterC__0__CounterFrom__get(void);static   bool /*CounterMilli32C.Transform*/TransformCounterC__0__CounterFrom__isOverflowPending(void);static   void /*CounterMilli32C.Transform*/TransformCounterC__0__Counter__overflow(void);/*CounterMilli32C.Transform*/TransformCounterC__0__upper_count_type /*CounterMilli32C.Transform*/TransformCounterC__0__m_upper;enum /*CounterMilli32C.Transform*/TransformCounterC__0____nesc_unnamed4278 {  TransformCounterC__0__LOW_SHIFT_RIGHT = 5,   TransformCounterC__0__HIGH_SHIFT_LEFT = 8 * sizeof(/*CounterMilli32C.Transform*/TransformCounterC__0__from_size_type ) - /*CounterMilli32C.Transform*/TransformCounterC__0__LOW_SHIFT_RIGHT,   TransformCounterC__0__NUM_UPPER_BITS = 8 * sizeof(/*CounterMilli32C.Transform*/TransformCounterC__0__to_size_type ) - 8 * sizeof(/*CounterMilli32C.Transform*/TransformCounterC__0__from_size_type ) + 5,   TransformCounterC__0__OVERFLOW_MASK = /*CounterMilli32C.Transform*/TransformCounterC__0__NUM_UPPER_BITS ? ((/*CounterMilli32C.Transform*/TransformCounterC__0__upper_count_type )2 << (/*CounterMilli32C.Transform*/TransformCounterC__0__NUM_UPPER_BITS - 1)) - 1 : 0};static   /*CounterMilli32C.Transform*/TransformCounterC__0__to_size_type /*CounterMilli32C.Transform*/TransformCounterC__0__Counter__get(void);static  /*inline*/    void /*CounterMilli32C.Transform*/TransformCounterC__0__CounterFrom__overflow(void);static   void /*HilTimerMilliC.AlarmMilli32C.Transform*/TransformAlarmC__0__Alarm__fired(void);static   void /*HilTimerMilliC.AlarmMilli32C.Transform*/TransformAlarmC__0__AlarmFrom__startAt(/*HilTimerMilliC.AlarmMilli32C.Transform*/TransformAlarmC__0__AlarmFrom__size_type arg_0x7e997aa8, /*HilTimerMilliC.AlarmMilli32C.Transform*/TransformAlarmC__0__AlarmFrom__size_type arg_0x7e997c30);static   void /*HilTimerMilliC.AlarmMilli32C.Transform*/TransformAlarmC__0__AlarmFrom__stop(void);static   /*HilTimerMilliC.AlarmMilli32C.Transform*/TransformAlarmC__0__Counter__size_type /*HilTimerMilliC.AlarmMilli32C.Transform*/TransformAlarmC__0__Counter__get(void);/*HilTimerMilliC.AlarmMilli32C.Transform*/TransformAlarmC__0__to_size_type /*HilTimerMilliC.AlarmMilli32C.Transform*/TransformAlarmC__0__m_t0;/*HilTimerMilliC.AlarmMilli32C.Transform*/TransformAlarmC__0__to_size_type /*HilTimerMilliC.AlarmMilli32C.Transform*/TransformAlarmC__0__m_dt;enum /*HilTimerMilliC.AlarmMilli32C.Transform*/TransformAlarmC__0____nesc_unnamed4279 {  TransformAlarmC__0__MAX_DELAY_LOG2 = 8 * sizeof(/*HilTimerMilliC.AlarmMilli32C.Transform*/TransformAlarmC__0__from_size_type ) - 1 - 5,   TransformAlarmC__0__MAX_DELAY = (/*HilTimerMilliC.AlarmMilli32C.Transform*/TransformAlarmC__0__to_size_type )1 << /*HilTimerMilliC.AlarmMilli32C.Transform*/TransformAlarmC__0__MAX_DELAY_LOG2};static  /*inline*/    /*HilTimerMilliC.AlarmMilli32C.Transform*/TransformAlarmC__0__to_size_type /*HilTimerMilliC.AlarmMilli32C.Transform*/TransformAlarmC__0__Alarm__getNow(void);static  /*inline*/    /*HilTimerMilliC.AlarmMilli32C.Transform*/TransformAlarmC__0__to_size_type /*HilTimerMilliC.AlarmMilli32C.Transform*/TransformAlarmC__0__Alarm__getAlarm(void);static  /*inline*/    void /*HilTimerMilliC.AlarmMilli32C.Transform*/TransformAlarmC__0__Alarm__stop(void);static void /*HilTimerMilliC.AlarmMilli32C.Transform*/TransformAlarmC__0__set_alarm(void);static   void /*HilTimerMilliC.AlarmMilli32C.Transform*/TransformAlarmC__0__Alarm__startAt(/*HilTimerMilliC.AlarmMilli32C.Transform*/TransformAlarmC__0__to_size_type t0, /*HilTimerMilliC.AlarmMilli32C.Transform*/TransformAlarmC__0__to_size_type dt);static  /*inline*/    void /*HilTimerMilliC.AlarmMilli32C.Transform*/TransformAlarmC__0__AlarmFrom__fired(void);static  /*inline*/    void /*HilTimerMilliC.AlarmMilli32C.Transform*/TransformAlarmC__0__Counter__overflow(void);static   error_t /*HilTimerMilliC.AlarmToTimerC*/AlarmToTimerC__0__fired__postTask(void);static   /*HilTimerMilliC.AlarmToTimerC*/AlarmToTimerC__0__Alarm__size_type /*HilTimerMilliC.AlarmToTimerC*/AlarmToTimerC__0__Alarm__getNow(void);static   void /*HilTimerMilliC.AlarmToTimerC*/AlarmToTimerC__0__Alarm__startAt(/*HilTimerMilliC.AlarmToTimerC*/AlarmToTimerC__0__Alarm__size_type arg_0x7e997aa8, /*HilTimerMilliC.AlarmToTimerC*/AlarmToTimerC__0__Alarm__size_type arg_0x7e997c30);static   /*HilTimerMilliC.AlarmToTimerC*/AlarmToTimerC__0__Alarm__size_type /*HilTimerMilliC.AlarmToTimerC*/AlarmToTimerC__0__Alarm__getAlarm(void);static   void /*HilTimerMilliC.AlarmToTimerC*/AlarmToTimerC__0__Alarm__stop(void);static  void /*HilTimerMilliC.AlarmToTimerC*/AlarmToTimerC__0__Timer__fired(void);enum /*HilTimerMilliC.AlarmToTimerC*/AlarmToTimerC__0____nesc_unnamed4280 {  AlarmToTimerC__0__fired = 1U};typedef int /*HilTimerMilliC.AlarmToTimerC*/AlarmToTimerC__0____nesc_sillytask_fired[/*HilTimerMilliC.AlarmToTimerC*/AlarmToTimerC__0__fired];uint32_t /*HilTimerMilliC.AlarmToTimerC*/AlarmToTimerC__0__m_dt;bool /*HilTimerMilliC.AlarmToTimerC*/AlarmToTimerC__0__m_oneshot;static  /*inline*/  void /*HilTimerMilliC.AlarmToTimerC*/AlarmToTimerC__0__start(uint32_t t0, uint32_t dt, bool oneshot);static  /*inline*/   void /*HilTimerMilliC.AlarmToTimerC*/AlarmToTimerC__0__Timer__stop(void);static  /*inline*/   void /*HilTimerMilliC.AlarmToTimerC*/AlarmToTimerC__0__fired__runTask(void);static  /*inline*/    void /*HilTimerMilliC.AlarmToTimerC*/AlarmToTimerC__0__Alarm__fired(void);static  /*inline*/   void /*HilTimerMilliC.AlarmToTimerC*/AlarmToTimerC__0__Timer__startOneShotAt(uint32_t t0, uint32_t dt);static  /*inline*/   uint32_t /*HilTimerMilliC.AlarmToTimerC*/AlarmToTimerC__0__Timer__getNow(void);static   error_t /*HilTimerMilliC.VirtualizeTimerC*/VirtualizeTimerC__0__updateFromTimer__postTask(void);static  uint32_t /*HilTimerMilliC.VirtualizeTimerC*/VirtualizeTimerC__0__TimerFrom__getNow(void);static  void /*HilTimerMilliC.VirtualizeTimerC*/VirtualizeTimerC__0__TimerFrom__startOneShotAt(uint32_t arg_0x7ea329c0, uint32_t arg_0x7ea32b48);static  void /*HilTimerMilliC.VirtualizeTimerC*/VirtualizeTimerC__0__TimerFrom__stop(void);static  void /*HilTimerMilliC.VirtualizeTimerC*/VirtualizeTimerC__0__Timer__fired(uint8_t arg_0x7e845ac8);enum /*HilTimerMilliC.VirtualizeTimerC*/VirtualizeTimerC__0____nesc_unnamed4281 {  VirtualizeTimerC__0__updateFromTimer = 2U};typedef int /*HilTimerMilliC.VirtualizeTimerC*/VirtualizeTimerC__0____nesc_sillytask_updateFromTimer[/*HilTimerMilliC.VirtualizeTimerC*/VirtualizeTimerC__0__updateFromTimer];enum /*HilTimerMilliC.VirtualizeTimerC*/VirtualizeTimerC__0____nesc_unnamed4282 {  VirtualizeTimerC__0__NUM_TIMERS = 1U,   VirtualizeTimerC__0__END_OF_LIST = 255};typedef struct /*HilTimerMilliC.VirtualizeTimerC*/VirtualizeTimerC__0____nesc_unnamed4283 {  uint32_t t0;  uint32_t dt;  bool isoneshot : 1;  bool isrunning : 1;  bool _reserved : 6;

⌨️ 快捷键说明

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