ls1x-master-v0.4/public/ls1x_latimer.h
2024-11-27 15:39:05 +08:00

32 lines
625 B
C

#ifndef _LS1X_LATIMER_H_
#define _LS1X_LATIMER_H_
#include "test.h"
#include "ls1x.h"
typedef struct
{
uint32_t begin;
uint32_t end;
} TIMER_COUNT;
typedef struct
{
uint32_t TimeStart;
uint32_t TimeInter;
} tsTimeType;
uint32_t get_count(void);
void start_count(TIMER_COUNT *timer_count);
uint32_t stop_count(TIMER_COUNT *timer_count);
void delay_cycle(uint32_t num);
void delay_us(uint32_t x);
void delay_ms(uint32_t x);
void delay_s(uint32_t x);
void open_count();
void close_count();
void SetTime(tsTimeType *TimeType, uint32_t TimeInter);
uint8_t CompareTime(tsTimeType *TimeType);
#endif