- 3
- 0
- 约1.73万字
- 约 14页
- 2017-10-03 发布于重庆
- 举报
点对点通信_sppc
/******************************************************************************Filename:???? spp.cTarget:?????? cc2430Revised:????? 16/12-2005Revision:???? 1.0******************************************************************************/#include string.h#include cul.h#include stdio.h// protosvoid rxCallBack(void); /*接收回调函数*/void ackTimeout(void); /*应答超时函数*/BOOL ackReceived(BYTE sourceAddress); /*应答接收函数*/void sendAck(SPP_RX_STRUCT* receivedPacket); /*应答发送函数*/void waitForAck(void); /*等待应答函数*/static DMA_DESC* dmaTx;????? // pointer to the DMA descriptor for transmit.static DMA_DESC* dmaRx;????? // pointer to the DMA descriptor for receive.static BYTE dmaNumberTx = 0; // number indicating which DMA channel is used for transmit.static BYTE dmaNumberRx = 0; // number indicating which DMA channel is used for receive.static BYTE myAddress;volatile BYTE sppRxStatus = 0;? //spp接收状态volatile BYTE? sppTxStatus = 0; //spp发送状态static BYTE pAckBuffer[7];static SPP_TX_STRUCT* pAckData;static volatile UINT8 retransmissionCounter; //重发的次数static UINT8 ackTimerNumber;static FUNCTION* rxCallBackFunction;//-----------------------------------------------------------------------------// See cul.h for a description of this function./*?This function is used to set a user-specified call-back function?to be run when a correct packet addressed for me is received.*///-----------------------------------------------------------------------------//设置用户指定的回调函数,在接收到一个正确的数据包时运行//通过这个函数可以用程序来改变正确接收数据包后的动作。//callBackFunction 用户指定的函数//rxCallBackFunction 指向 FUNCTION 的全局变量指针变量void sppSetRxCallBackFunction(FUNCTION* callBackFunction){?? rxCallBackFunction = callBackFunction;} // Ends sppSetRxCallBackFunction()//发送应答//SPP_RX_STRUCT 定义在 cul.h//SFR(? RFD?????? ,? 0xD9? )?? // RFD: RF Data 定义在ioCC2430.h// myAddress 全局变量// ACK cul.h 中宏定义// ISTXON hal.h 中宏定义// srcAddress 源地址void sendAck(SPP_RX_STRUCT* receivedPacket) //发送应答函数{?? RFD = SPP_HEADER_AND_FOOTER_LENGTH + SPP_ACK_LENGTH;?? RFD = receivedPacket-srcAddress
您可能关注的文档
最近下载
- 北师大版初中英语七年级下册(英语单词表).pdf VIP
- CJJT148-2010 城镇燃气加臭技术规程.docx VIP
- 成都万华麓湖麓坊中心G7雪丘乐园.pdf VIP
- 2025-2026学年湖北省武汉市东湖高新区八年级(上)期末数学试卷(含部分答案).pdf VIP
- 2025AI时代的湖仓数据体系建设.pptx VIP
- Roland罗兰GW-8说明书 中文.pdf VIP
- 中国与美国加利福尼亚州学前教育学习标准的比较研究.docx
- 2025年高考英语一轮复习讲义—必修一:Unit 1 A new start(外研版).pdf VIP
- 液氨安全技术说明书MSDS.doc VIP
- 西门子企业标准:SN29500-9.pdf VIP
原创力文档

文档评论(0)