1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/notrynohigh-BabyOS

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
port.c 731 Байт
Копировать Редактировать Исходные данные Просмотреть построчно История
yyds Отправлено 2 лет назад 8daeb64
/**
* \file port.c
* \brief
* \version 0.1
* \date 2022-10-29
* \author notrynohigh (notrynohigh@outlook.com)
*
* Copyright (c) 2020 by notrynohigh. All Rights Reserved.
*/
#include "port.h"
#include <pthread.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include "b_os.h"
typedef void (*pfunc_t)(void);
void *port_tick(void *arg)
{
while (1)
{
if (arg)
{
((pfunc_t)arg)();
}
usleep(1000);
}
return NULL;
}
int bMcuUartSend(bHalUartNumber_t uart, const uint8_t *pbuf, uint16_t len)
{
printf("%s", pbuf);
return len;
}
void port_init()
{
pthread_t tick_thread;
pthread_create(&tick_thread, NULL, port_tick, bHalIncSysTick);
}

Комментарий ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://gitlife.ru/oschina-mirror/notrynohigh-BabyOS.git
git@gitlife.ru:oschina-mirror/notrynohigh-BabyOS.git
oschina-mirror
notrynohigh-BabyOS
notrynohigh-BabyOS
V8.3.0