flexPTP-demo-NUCLEO-F439ZI/Src/etherlib_options.c
2025-06-11 14:32:56 +02:00

18 lines
543 B
C

#include "etherlib_options.h"
#include <memory.h>
// attributes for creating recursive mutexes
osMutexAttr_t reqMtxAttr = { .attr_bits = osMutexRecursive };
// --------
// wrapper function for thread creation
ETHLIB_OS_THREAD_TYPE ETHLIB_OS_THREAD_CREATE(osThreadFunc_t fn, const char * name, void * param, int priority, uint32_t stkSize) {
osThreadAttr_t attr;
memset(&attr, 0, sizeof(osThreadAttr_t));
attr.name = name;
attr.stack_size = stkSize;
attr.priority = priority;
return osThreadNew(fn, param, &attr);
}