HW PIT

来自拉普兰德Wiki
跳转至: 导航搜索

固件说明

HW_PIT.c和HW_PIT.h是PIT周期中断定时器模块的固件驱动文件,这里定义了该模块的初始化函数,以及其他相关函数。开发者可以使用该模块实现定时周期中断或者定时触发DMA传输等功能。

结构体

PIT_InitTypeDef

变量 描述 取值 初始化
PITx PIT_Pitx 选择PITx PIT0、PIT1、PIT2、PIT3 必须初始化
uint32 PIT_PeriodUs PITx模块的周期,单位us 1~0xFFFFFFFF 不必须初始化,PIT_PeriodUs、PIT_PeriodMs、PIT_PeriodS至少一个初始化
uint32 PIT_PeriodMs PITx模块的周期,单位ms 1~0xFFFFFFFF 不必须初始化,PIT_PeriodUs、PIT_PeriodMs、PIT_PeriodS至少一个初始化
uint32 PIT_PeriodS PITx模块的周期,单位s 1~0xFFFFFFFF 不必须初始化,PIT_PeriodUs、PIT_PeriodMs、PIT_PeriodS至少一个初始化
PIT_ISR_CALLBACK PIT_Isr PITx中断回调函数 函数必须为无返回值,无参数(eg. void isr(void);) 不必须初始化,PIT_PeriodUs、PIT_PeriodMs、PIT_PeriodS至少一个初始化

变量

函数

LPLD_PIT_Init()

函数原型

uint8 LPLD_PIT_Init(PIT_InitTypeDef);

描述

PIT通用初始化函数,选择PITx、配置中断周期、中断函数

形参

类型 名称 描述 取值
PIT_InitTypeDef pit_init_structure PIT初始化结构体 结构体定义见PIT_InitTypeDef

输出

0--配置错误
1--配置成功

LPLD_PIT_Deinit()

函数原型

void LPLD_PIT_Deinit(PIT_InitTypeDef);

描述

PIT反初始化函数,关闭选择的PITx

形参

类型 名称 描述 取值
PIT_InitTypeDef pit_init_structure PIT初始化结构体 结构体定义见PIT_InitTypeDef

输出

LPLD_PIT_EnableIrq()

函数原型

void LPLD_PIT_EnableIrq(PIT_InitTypeDef);

描述

使能PITx中断

形参

类型 名称 描述 取值
PIT_InitTypeDef pit_init_structure PIT初始化结构体 结构体定义见PIT_InitTypeDef

输出

LPLD_PIT_DisableIrq()

函数原型

void LPLD_PIT_DisableIrq(PIT_InitTypeDef);

描述

禁用PITx中断

形参

类型 名称 描述 取值
PIT_InitTypeDef pit_init_structure PIT初始化结构体 结构体定义见PIT_InitTypeDef

输出

其他