first submission
This commit is contained in:
@@ -0,0 +1,93 @@
|
||||
/********************************** (C) COPYRIGHT *******************************
|
||||
* File Name : main.c
|
||||
* Author : WCH
|
||||
* Version : V1.0
|
||||
* Date : 2020/08/06
|
||||
* Description :
|
||||
*******************************************************************************/
|
||||
|
||||
|
||||
|
||||
/******************************************************************************/
|
||||
/* Header file contains */
|
||||
#include "CONFIG.h"
|
||||
#include "HAL.h"
|
||||
#include "stdlib.h"
|
||||
#include "lwns_adapter_csma_mac.h"
|
||||
#include "lwns_adapter_blemesh_mac.h"
|
||||
#include "lwns_adapter_no_mac.h"
|
||||
#include "lwns_broadcast_example.h"
|
||||
#include "lwns_ruc_example.h"
|
||||
#include "lwns_rucft_example.h"
|
||||
#include "lwns_unicast_example.h"
|
||||
#include "lwns_multicast_example.h"
|
||||
#include "lwns_netflood_example.h"
|
||||
#include "lwns_uninetflood_example.h"
|
||||
#include "lwns_multinetflood_example.h"
|
||||
#include "lwns_mesh_example.h"
|
||||
|
||||
//The switch printed by each file separately, and 0 can prohibit the internal printing of this file.
|
||||
#define DEBUG_PRINT_IN_THIS_FILE 1
|
||||
#if DEBUG_PRINT_IN_THIS_FILE
|
||||
#define PRINTF(...) PRINT(__VA_ARGS__)
|
||||
#else
|
||||
#define PRINTF(...) do {} while (0)
|
||||
#endif
|
||||
|
||||
/*********************************************************************
|
||||
* GLOBAL TYPEDEFS
|
||||
*/
|
||||
__attribute__((aligned(4))) u32 MEM_BUF[BLE_MEMHEAP_SIZE/4];
|
||||
|
||||
#if (defined (BLE_MAC)) && (BLE_MAC == TRUE)
|
||||
uint8_t const MacAddr[6] = {0x84,0xC2,0xE4,0x03,0x02,0x02};
|
||||
#endif
|
||||
|
||||
/*********************************************************************
|
||||
* @fn Main_Circulation
|
||||
*
|
||||
* @brief Main loop
|
||||
*
|
||||
* @return none
|
||||
*/
|
||||
__attribute__((section(".highcode")))
|
||||
__attribute__((noinline))
|
||||
void Main_Circulation(void)
|
||||
{
|
||||
while(1)
|
||||
{
|
||||
TMOS_SystemProcess();
|
||||
}
|
||||
}
|
||||
|
||||
/*********************************************************************
|
||||
* @fn main
|
||||
*
|
||||
* @brief Main function
|
||||
*
|
||||
* @return none
|
||||
*/
|
||||
int main(void)
|
||||
{
|
||||
Delay_Init();
|
||||
#ifdef DEBUG
|
||||
USART_Printf_Init( 115200 );
|
||||
#endif
|
||||
PRINT("%s\n", VER_LIB);
|
||||
WCHBLE_Init();
|
||||
HAL_Init( );
|
||||
RF_RoleInit( );
|
||||
RF_Init( );
|
||||
lwns_init();//初始lwns协议栈
|
||||
//lwns_broadcast_process_init();//广播
|
||||
//lwns_multicast_process_init();//组播
|
||||
//lwns_unicast_process_init();//单播
|
||||
//lwns_ruc_process_init();//可靠单播
|
||||
//lwns_rucft_process_init();//可靠单播文件传输
|
||||
lwns_netflood_process_init();//网络泛洪
|
||||
//lwns_uninetflood_process_init();//单播网络泛洪
|
||||
//lwns_multinetflood_process_init();//组播网络泛洪
|
||||
//lwns_mesh_process_init();//mesh组网
|
||||
Main_Circulation();
|
||||
}
|
||||
/******************************** endfile @ main ******************************/
|
||||
Reference in New Issue
Block a user