Files
luban-lite-t3e-pro/packages/third-party/ptpd/port/artinchip/test_main.c
刘可亮 8bca5e8332 v1.0.4
2024-04-03 16:40:57 +08:00

35 lines
631 B
C

#include <rtthread.h>
#include <aic_osal.h>
#include <rtconfig.h>
#include "ptpd.h"
#include "lwip/netif.h"
extern void ptpd_update_timer(void);
void ieee1588_init(void)
{
/* wait for netif_default OK */
while (netif_default == NULL)
aicos_msleep(100);
ptpd_init();
while (1) {
if (netif_is_link_up(netif_default)) {
ptpd_task();
ptpd_update_timer();
}
aicos_msleep(1);
}
}
static void ptpd_thread_creat(void)
{
aicos_thread_create("ptpd thread", LPKG_PTPD_THREAD_STACK_SIZE, LPKG_PTPD_THREAD_PRI, ieee1588_init, NULL);
}
INIT_LATE_APP_EXPORT(ptpd_thread_creat);