]> git.sur5r.net Git - freertos/blobdiff - FreeRTOS/Demo/RX600_RX64M_RSK_Renesas_e2studio/Source/Renesas_Code/cg_src/r_cg_cmt.h
Start to create an RX64M demo.
[freertos] / FreeRTOS / Demo / RX600_RX64M_RSK_Renesas_e2studio / Source / Renesas_Code / cg_src / r_cg_cmt.h
diff --git a/FreeRTOS/Demo/RX600_RX64M_RSK_Renesas_e2studio/Source/Renesas_Code/cg_src/r_cg_cmt.h b/FreeRTOS/Demo/RX600_RX64M_RSK_Renesas_e2studio/Source/Renesas_Code/cg_src/r_cg_cmt.h
new file mode 100644 (file)
index 0000000..945b268
--- /dev/null
@@ -0,0 +1,91 @@
+/***********************************************************************************************************************\r
+* DISCLAIMER\r
+* This software is supplied by Renesas Electronics Corporation and is only \r
+* intended for use with Renesas products. No other uses are authorized. This \r
+* software is owned by Renesas Electronics Corporation and is protected under \r
+* all applicable laws, including copyright laws.\r
+* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING \r
+* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT \r
+* LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE \r
+* AND NON-INFRINGEMENT.  ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.\r
+* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS \r
+* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE \r
+* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR \r
+* ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE \r
+* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.\r
+* Renesas reserves the right, without notice, to make changes to this software \r
+* and to discontinue the availability of this software.  By using this software, \r
+* you agree to the additional terms and conditions found by accessing the \r
+* following link:\r
+* http://www.renesas.com/disclaimer\r
+*\r
+* Copyright (C) 2013 Renesas Electronics Corporation. All rights reserved.\r
+***********************************************************************************************************************/\r
+\r
+/***********************************************************************************************************************\r
+* File Name    : r_cg_cmt.h\r
+* Version      : Applilet4 for RX64M V1.00.00.00 [02 Aug 2013]\r
+* Device(s)    : R5F564MLHxFC\r
+* Tool-Chain   : CCRX\r
+* Description  : This file implements device driver for CMT module.\r
+* Creation Date: 07/02/2014\r
+***********************************************************************************************************************/\r
+#ifndef CMT_H\r
+#define CMT_H\r
+\r
+/***********************************************************************************************************************\r
+Macro definitions (Register bit)\r
+***********************************************************************************************************************/\r
+/*\r
+    Compare Match Timer Control Register (CMCR)\r
+*/\r
+/* Clock Select (CKS[1:0]) */\r
+#define _0000_CMT_CMCR_CKS_PCLK8                (0x0000U) /* PCLK/8 */\r
+#define _0001_CMT_CMCR_CKS_PCLK32               (0x0001U) /* PCLK/32 */\r
+#define _0002_CMT_CMCR_CKS_PCLK128              (0x0002U) /* PCLK/128 */\r
+#define _0003_CMT_CMCR_CKS_PCLK512              (0x0003U) /* PCLK/512 */\r
+/* Compare Match Interrupt Enable (CMIE) */\r
+#define _0000_CMT_CMCR_CMIE_DISABLE             (0x0000U) /* Compare match interrupt (CMIn) disabled */\r
+#define _0040_CMT_CMCR_CMIE_ENABLE              (0x0040U) /* Compare match interrupt (CMIn) enabled */\r
+\r
+/*\r
+    Interrupt Source Priority Register n (IPRn)\r
+*/\r
+/* Interrupt Priority Level Select (IPR[3:0]) */\r
+#define _00_CMT_PRIORITY_LEVEL0                 (0x00U) /* Level 0 (interrupt disabled) */\r
+#define _01_CMT_PRIORITY_LEVEL1                 (0x01U) /* Level 1 */\r
+#define _02_CMT_PRIORITY_LEVEL2                 (0x02U) /* Level 2 */\r
+#define _03_CMT_PRIORITY_LEVEL3                 (0x03U) /* Level 3 */\r
+#define _04_CMT_PRIORITY_LEVEL4                 (0x04U) /* Level 4 */\r
+#define _05_CMT_PRIORITY_LEVEL5                 (0x05U) /* Level 5 */\r
+#define _06_CMT_PRIORITY_LEVEL6                 (0x06U) /* Level 6 */\r
+#define _07_CMT_PRIORITY_LEVEL7                 (0x07U) /* Level 7 */\r
+#define _08_CMT_PRIORITY_LEVEL8                 (0x08U) /* Level 8 */\r
+#define _09_CMT_PRIORITY_LEVEL9                 (0x09U) /* Level 9 */\r
+#define _0A_CMT_PRIORITY_LEVEL10                (0x0AU) /* Level 10 */\r
+#define _0B_CMT_PRIORITY_LEVEL11                (0x0BU) /* Level 11 */\r
+#define _0C_CMT_PRIORITY_LEVEL12                (0x0CU) /* Level 12 */\r
+#define _0D_CMT_PRIORITY_LEVEL13                (0x0DU) /* Level 13 */\r
+#define _0E_CMT_PRIORITY_LEVEL14                (0x0EU) /* Level 14 */\r
+#define _0F_CMT_PRIORITY_LEVEL15                (0x0FU) /* Level 15 (highest) */\r
+\r
+/***********************************************************************************************************************\r
+Macro definitions\r
+***********************************************************************************************************************/\r
+/* Compare Match Timer Constant Register (CMCOR) */\r
+#define _B71B_CMT0_CMCOR_VALUE                  (0xB71BU)\r
+\r
+/***********************************************************************************************************************\r
+Typedef definitions\r
+***********************************************************************************************************************/\r
+\r
+/***********************************************************************************************************************\r
+Global functions\r
+***********************************************************************************************************************/\r
+void R_CMT0_Create(void);\r
+void R_CMT0_Start(void);\r
+void R_CMT0_Stop(void);\r
+\r
+/* Start user code for function. Do not edit comment generated here */\r
+/* End user code. Do not edit comment generated here */\r
+#endif
\ No newline at end of file