hal_gpt.h
来自「最新版IAR FOR ARM(EWARM)5.11中的代码例子」· C头文件 代码 · 共 45 行
H
45 行
//-----------------------------------------------------------------------------
// HAL_GPT
//-----------------------------------------------------------------------------
#ifndef HAL_GPT_H
#define HAL_GPT_H
//-----------------------------------------------------------------------------
#include "hal_map.h"
//-----------------------------------------------------------------------------
typedef enum
{
GPT_PRESCALER_1 = 0x0000,
GPT_PRESCALER_2 = 0x0001,
GPT_PRESCALER_4 = 0x0002,
GPT_PRESCALER_8 = 0x0003,
GPT_PRESCALER_16 = 0x0004,
GPT_PRESCALER_32 = 0x0005,
GPT_PRESCALER_64 = 0x0006,
GPT_PRESCALER_128 = 0x0007,
GPT_PRESCALER_256 = 0x0008,
GPT_MODE = 0x0010,
GPT_ENABLE = 0x0020,
GPT_NO_CAPTURE = 0x0000,
GPT_CAPTURE_RISING_EDGE = 0x0040,
GPT_CAPTURE_FALLING_EDGE = 0x0080,
GPT_CAPTURE_BOTH_EDGES = 0x00C0,
GPT_MATCH_INT = 0x0100,
GPT_FEDGE_INT = 0x0200,
GPT_REDGE_INT = 0x0400
} GPT_CONTROL;
typedef enum
{
GPT_MATCH_FLAG = 0x01,
GPT_FEDGE_FLAG = 0x02,
GPT_REDGE_FLAG = 0x04
} GPT_STATUS_INT_ACK;
//-----------------------------------------------------------------------------
void GPT_Init (GPT_TypeDef *GPTx, u32 flags, u16 compare_value);
//-----------------------------------------------------------------------------
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?