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

📄 phyc.nc

📁 IEEE802.15.4标准下的基于ZIGBEE协议栈的物理及链路层的代码
💻 NC
字号:
/** *	 */#include "printf.h" #include "ZBCONSTANT.h"#include "ZBCONFIG.h"#include "ZBPHY.h"#include "ZBMAC.h"#include "Timer.h"#include "CC2420.h"configuration PhyC {  provides interface SplitControl as RadioControl;  provides interface PdSap;  provides interface PlmeSap;}implementation {  components PhyP;  RadioControl = PhyP;  PdSap = PhyP;  PlmeSap = PhyP;    components MainC;  MainC.SoftwareInit -> PhyP;    components HplCC2420PinsC as Pins;  PhyP.CSN -> Pins.CSN;  PhyP.RSTN -> Pins.RSTN;  PhyP.VREN -> Pins.VREN;  PhyP.CCA -> Pins.CCA;  PhyP.SFD -> Pins.SFD;  PhyP.FIFO -> Pins.FIFO;  PhyP.FIFOP -> Pins.FIFOP;      components HplCC2420InterruptsC as Interrupts;  PhyP.InterruptCCA -> Interrupts.InterruptCCA;  PhyP.CaptureSFD -> Interrupts.CaptureSFD;  PhyP.InterruptFIFOP -> Interrupts.InterruptFIFOP;       components new CC2420SpiC() as Spi;  PhyP.SyncResource -> Spi;  components new CC2420SpiC() as TransmitSpi;  components new CC2420SpiC() as ReceiveSpi;  components new CC2420SpiC() as ControlSpi;    PhyP.TransmitResource -> TransmitSpi;  PhyP.ReceiveResource -> ReceiveSpi;  PhyP.ControlResource -> ControlSpi;    // commands  PhyP.SFLUSHRX -> Spi.SFLUSHRX;  PhyP.SFLUSHTX -> Spi.SFLUSHTX;  PhyP.SNOP -> Spi.SNOP;    PhyP.SRXON -> Spi.SRXON;    PhyP.SRFOFF -> Spi.SRFOFF;     PhyP.STXONCCA -> Spi.STXONCCA;  PhyP.STXON -> Spi.STXON;    PhyP.SXOSCON -> Spi.SXOSCON;    PhyP.SXOSCOFF -> Spi.SXOSCOFF;    // register  PhyP.FSCTRL -> Spi.FSCTRL;       PhyP.IOCFG0 -> Spi.IOCFG0;  PhyP.IOCFG1 -> Spi.IOCFG1;    PhyP.MDMCTRL0 -> Spi.MDMCTRL0;  PhyP.MDMCTRL1 -> Spi.MDMCTRL1;     PhyP.TXCTRL -> Spi.TXCTRL;  PhyP.RXCTRL1 -> Spi.RXCTRL1;    PhyP.FMSTATE -> Spi.FMSTATE;    // ram  PhyP.IEEEADR -> Spi.IEEEADR;    PhyP.PANID -> Spi.PANID;  PhyP.SHORTADR -> Spi.SHORTADR;      PhyP.TXFIFO_RAM -> Spi.TXFIFO_RAM;       // fifos  PhyP.RXFIFO -> Spi.RXFIFO;      PhyP.TXFIFO -> Spi.TXFIFO;       components AlarmMultiplexC as Alarm;  PhyP.PhyTimer -> Alarm;//  PhyP.testTimer -> Alarm;  MainC.SoftwareInit -> Alarm;      components MemC;  PhyP.Mem -> MemC;    components RandomC;  PhyP.Random -> RandomC;        components LedsC;  PhyP.Leds -> LedsC;    }

⌨️ 快捷键说明

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