timer.c
来自「瑞萨(Renesas)M16C系列芯片的函数库」· C语言 代码 · 共 55 行
C
55 行
#include "timer.h" // timer utility header file#include "sfr62p.h" // SFR definition of M16C/62P/*""FUNC COMMENT""************************************************************** ID : ---* Function name : void InitTA0(void)* Function : initialize TA0* Paramenter : none* Return : none* Function used : none* Notice : none* History : ---*""FUNC COMMENT END""*********************************************************/void InitTA0(void){ ta0mr = 0x0; /* set TA0 mode register */ /* 10000000 */ /* ||||||++---- timer mode */ /* |||||+------ pulse is not output */ /* |||++------- gate function not available */ /* ||+--------- set to 0 in timer mode */ /* ++---------- count source f1 or f2 */ /* (f(XIN)=24MHz) */ ta0 = 1249; /* set TA0 register (19200Hz) */ ta0ic = 0x01; /* TA0 interrupt control register */ /* xxxx0001 */ /* |+++---- IPL */ /* +------- interrupt requeset bit */ ta0s = 1; /* start TA0 */}/*""FUNC COMMENT""************************************************************** ID : ---* Function name : void InitTA3(void)* Function : initialize TA3* Paramenter : none* Return : none* Function used : none* Notice : none* History : ---*""FUNC COMMENT END""*********************************************************/void InitTA3(void){ ta3mr = 0x04; /* set TA3 mode register */ /* 10000000 */ /* ||||||++---- timer mode */ /* |||||+------ pulse is output */ /* |||++------- gate function not available */ /* ||+--------- set to 0 in timer mode */ /* ++---------- count source f1 or f2 */ /* (f(XIN)=24MHz) */ ta3 = 315; /* set TA3 register (76KHz) */ ta3ic = 0x00; /* disable interrupt */ ta3s = 0; /* disable TA3 count */}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?