资料介绍
一篇关于基于Harmony自带的Plib的定时器1使用说明。
其中带了一个PIC32MX795F512L单片机的定时器1代码。 Veiko PIC 笔记 2014-4-10
PIC32MX 定时器 TIMER1 笔记
一、 PIC32MX 单片机定时器 1(TIMER1)使用方法 or 步骤(基于 Harmony 所带的 Plib):
a) 关闭定时器 CloseTimer1();
i. 关闭了定时器 1 的中断功能
ii. 停止了定时器 1 的计数功能
b) (可选,推荐进行这一步)清空定时器 1 的计数寄存器 WriteTimer1(0x00);
i. 给寄存器 TMR1 赋值 0x00
c) 配置定时器 1 的中断功能 ConfigIntTimer1(参数);
i. 中断开关
ii. 中断组优先级
iii. 中断子优先级
d) 使能全局中断
i. INTConfigSystem(INT_SYSTEM_CONFIG_MULT_VECTOR);
ii. INTEnableInterrupts();
e) 编写对应的中断向量入口函数
i. Void __ISR(_TIMER_1_VECTOR, ipln) Timer1Handler(void)其中 ipln 中的 n
根据前面第 c 步中配置的中断组优先级来确定,如果组优先级的值为 3,则这
里 n 就为 3。
f) 注意:进入中断后不要忘了清除对应的中断标志。
下面举一个定时器 1 使用的例子:
/*
* File: LEDTest_main.c
* Author: Ad