/********************************************************************************************************************* * COPYRIGHT NOTICE * Copyright (c) 2020,逐飞科技 * All rights reserved. * 技术讨论QQ群:三群:824575535 * * 以下所有内容版权均属逐飞科技所有,未经允许不得用于商业用途, * 欢迎各位使用并传播本程序,修改内容时必须保留逐飞科技的版权声明。 * * @file gpt12 * @company 成都逐飞科技有限公司 * @author 逐飞科技(QQ3184284598) * @version 查看doc内version文件 版本说明 * @Software ADS v1.2.2 * @Target core TC264D * @Taobao https://seekfree.taobao.com/ * @date 2020-3-23 ********************************************************************************************************************/ #ifndef _zf_gpt12_h #define _zf_gpt12_h #include "common.h" typedef enum // 枚举GPT12 定时器编号 { GPT12_T2, GPT12_T3, GPT12_T4, GPT12_T5, GPT12_T6, }GPTN_enum; //此枚举定义不允许用户修改 typedef enum //枚举GPT12引脚 { GPT12_T2INA_P00_7, GPT12_T2INB_P33_7, //T2定时器 计数引脚可选范围 GPT12_T2EUDA_P00_8, GPT12_T2EUDB_P33_6, //T2定时器 计数方向引脚可选范围 //在LQFP144封装中没有P10_4 、P10_7 GPT12_T3INA_P02_6, GPT12_T3INB_P10_4, //T3定时器 计数引脚可选范围 GPT12_T3EUDA_P02_7, GPT12_T3EUDB_P10_7, //T3定时器 计数方向引脚可选范围 //在LQFP144封装中没有P10_8 GPT12_T4INA_P02_8, GPT12_T4INB_P10_8, //T4定时器 计数引脚可选范围 GPT12_T4EUDA_P00_9, GPT12_T4EUDB_P33_5, //T4定时器 计数方向引脚可选范围 GPT12_T5INB_P10_3, GPT12_T5INA_P21_7, //T5定时器 计数引脚可选范围 GPT12_T5EUDB_P10_1, GPT12_T5EUDA_P21_6, //T5定时器 计数方向引脚可选范围 //在LQFP144封装中没有P10_0 GPT12_T6INB_P10_2, GPT12_T6INA_P20_3, //T6定时器 计数引脚可选范围 GPT12_T6EUDB_P10_0, GPT12_T6EUDA_P20_0, //T6定时器 计数方向引脚可选范围 }GPT_PIN_enum; void gpt12_init(GPTN_enum gptn, GPT_PIN_enum count_pin, GPT_PIN_enum dir_pin); int16 gpt12_get(GPTN_enum gptn); void gpt12_clear(GPTN_enum gptn); #endif