37 lines
783 B
C
37 lines
783 B
C
#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
|