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