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

📄 testbase.c

📁 adhoc汇聚节点程序源代码(点对多点)——for atmega128
💻 C
字号:

#include "testBase.h"
#include "led.h"
#include "os.h"
#include "MAC.h"
#include "message.h"
#include "uartPacket.h"

uint8_t rxSeqNo;			// 接收数据包的序号
uint8_t fromAddr;			// 接收数据包的地源地址
static OSMACMsg dataPkt;	// 待发送的数据包

typedef struct {
	uint8_t addr;
	uint8_t seq;
} SensorNode;

extern uint8_t  OS_LOCAL_ADDRESS;
extern uint8_t  OS_BCAST_ADDR;

/*************************************************************************
*功能描述:初始化测试变量,调用MAC协议栈初始化
*参数说明:
*返回值:  
**************************************************************************/
result_t testBaseInit()
{
	rxSeqNo = 0;
	MACInit();   
	LedYellowOn();
	return SUCCESS;
}

/*************************************************************************
*功能描述:广播包发送完成,由MAC层调用
*参数说明:包地址
*返回值:  
**************************************************************************/
result_t testBaseBroadcastDone(void* msg)
{	
	return SUCCESS;
}


/*************************************************************************
* 功能描述:单播包发送完成,由MAC层调用
* 参数说明:包地址,已经发送的分段数
* 返回值:  
**************************************************************************/
result_t testBaseUnicastDone(void* msg)
{
	return SUCCESS;
}

/*************************************************************************
*功能描述:包接收完成,由MAC层调用
*参数说明:包地址
*返回值:  包地址
**************************************************************************/
OSMACMsgPtr testBaseRxMsgDone(OSMACMsgPtr msg)
{
	LedRedToggle();
	dataPkt = *msg;
	uartDebug_txPacket(&dataPkt);
	return msg;
}

⌨️ 快捷键说明

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