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

@@ -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*************************/