29 lines
659 B
C
29 lines
659 B
C
#ifndef __SysTick_H__
|
|
#define __SysTick_H__
|
|
|
|
#include "stm32f10x.h" // Device header
|
|
|
|
#define SYSTEM SYSTEM_FREERTOS
|
|
#define SYSTEM_NONE 0
|
|
#define SYSTEM_FREERTOS 1
|
|
#define SYSTEM_UCOSII 2
|
|
#define SYSTEM_UCOSIII 3
|
|
#define SYSTEM_RT_THREAD 4
|
|
#define SYSTEM_AZURE_RTOS 5
|
|
|
|
typedef struct {
|
|
uint8_t ucFacUs;
|
|
int16_t usFacMs;
|
|
} UcFacInit_t;
|
|
|
|
static UcFacInit_t xUcFacInit = {
|
|
.ucFacUs = 0,
|
|
.usFacMs = 0
|
|
};
|
|
|
|
void vSysTickInit(uint8_t ucSYSCLK);
|
|
void vDelayUs(uint32_t ulNus);
|
|
void vDelayMs(uint16_t usNms);
|
|
|
|
#endif
|