20230201_1811_emb/1811Project_LPc/Src/Usr/Bsp/McuBspTimer.h

37 lines
783 B
C
Raw Normal View History

#ifndef _MCU_BSP_TIMER_H_
#define _MCU_BSP_TIMER_H_
#include <stdint.h>
#include <stdbool.h>
#include <stddef.h>
#include <cpu.h>
#include <os.h>
#include <bsp_int.h>
#include <bsp_sys.h>
#include <lib_def.h>
#include "inc/hw_memmap.h"
#include "inc/hw_types.h"
#include "driverlib/sysctl.h"
#include "driverlib/timer.h"
#include "driverlib/interrupt.h"
#include "inc/hw_ints.h"
#define MCU_BSP_TIMER_ALL_NUM 8
#define MCU_BSP_TIMER_0 0
#define MCU_BSP_TIMER_1 1
#define MCU_BSP_TIMER_2 2
#define MCU_BSP_TIMER_3 3
#define MCU_BSP_TIMER_4 4
#define MCU_BSP_TIMER_5 5
#define MCU_BSP_TIMER_6 6
#define MCU_BSP_TIMER_7 7
int McuBspTimerInit(uint8_t TimerId, uint16_t PeriodMs);
int McuBspTimerTick(uint8_t TimerId, uint32_t *tick);
#endif