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 + -
显示快捷键?