revise lwip for control framework

This commit is contained in:
Forsworns
2022-02-24 17:52:19 +08:00
parent 287cd1bd89
commit 9fe5d550b5
13 changed files with 72 additions and 49 deletions

View File

@@ -333,7 +333,7 @@ static int Hfa21EthernetConnect(struct Adapter *adapter, enum NetRoleType net_ro
{
int ret = 0;
char hfa21_ethernet_cmd[128];
char net_role_string[6] = {0};
char net_role_string[7] = {0};
/*Step1 : enter AT mode*/
Hfa21EthernetInitAtCmd(adapter->agent);

View File

@@ -17,8 +17,9 @@
* @author AIIT XUOS Lab
* @date 2021.12.15
*/
#ifdef USING_CONTROL_PLC_OPCUA
#include "../interoperability/opcua/open62541.h"
#endif
#include "plc.h"

View File

@@ -95,6 +95,12 @@ int PrivTaskDelay(int32_t ms)
return usleep(ms);
}
uint32_t PrivGetTickTime(){
struct timespec ts;
clock_gettime(CLOCK_MONOTONIC, &ts);
return ts.tv_sec * 1000 + ts.tv_nsec / 1000000;
}
/*********************fs**************************/
/************************Driver Posix Transform***********************/

View File

@@ -190,6 +190,7 @@ int PrivTaskStartup(pthread_t *thread);
int PrivTaskDelete(pthread_t thread, int sig);
void PrivTaskQuit(void *value_ptr);
int PrivTaskDelay(int32_t ms);
uint32_t PrivGetTickTime();
/*********************driver*************************/

View File

@@ -101,6 +101,11 @@ int PrivTaskDelay(int32_t ms)
rt_thread_mdelay(ms);
}
uint32_t PrivGetTickTime()
{
return rt_tick_get_millisecond();
}
/*********************fs**************************/
/************************Driver Posix Transform***********************/

View File

@@ -179,6 +179,7 @@ int PrivTaskStartup(pthread_t *thread);
int PrivTaskDelete(pthread_t thread, int sig);
void PrivTaskQuit(void *value_ptr);
int PrivTaskDelay(int32_t ms);
uint32_t PrivGetTickTime();
/*********************driver*************************/

View File

@@ -102,6 +102,11 @@ int PrivTaskDelay(int32_t ms)
UserTaskDelay(ms);
}
uint32_t PrivGetTickTime()
{
return CalculteTimeMsFromTick(CurrentTicksGain());
}
/*********************fs**************************/
#ifdef FS_VFS
/************************Driver Posix Transform***********************/

View File

@@ -207,6 +207,7 @@ int PrivTaskDelete(pthread_t thread, int sig);
void PrivTaskQuit(void *value_ptr);
int PrivTaskDelay(int32_t ms);
int PrivUserTaskSearch(void);
uint32_t PrivGetTickTime();
/*********************driver*************************/