ON Semiconductor / mbed-os

Dependents:   mbed-TFT-example-NCS36510 mbed-Accelerometer-example-NCS36510 mbed-Accelerometer-example-NCS36510

Committer:
group-onsemi
Date:
Wed Jan 25 20:34:15 2017 +0000
Revision:
0:098463de4c5d
Initial commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
group-onsemi 0:098463de4c5d 1 /*******************************************************************************
group-onsemi 0:098463de4c5d 2 * DISCLAIMER
group-onsemi 0:098463de4c5d 3 * This software is supplied by Renesas Electronics Corporation and is only
group-onsemi 0:098463de4c5d 4 * intended for use with Renesas products. No other uses are authorized. This
group-onsemi 0:098463de4c5d 5 * software is owned by Renesas Electronics Corporation and is protected under
group-onsemi 0:098463de4c5d 6 * all applicable laws, including copyright laws.
group-onsemi 0:098463de4c5d 7 * THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING
group-onsemi 0:098463de4c5d 8 * THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT
group-onsemi 0:098463de4c5d 9 * LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE
group-onsemi 0:098463de4c5d 10 * AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.
group-onsemi 0:098463de4c5d 11 * TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS
group-onsemi 0:098463de4c5d 12 * ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE
group-onsemi 0:098463de4c5d 13 * FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR
group-onsemi 0:098463de4c5d 14 * ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE
group-onsemi 0:098463de4c5d 15 * BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
group-onsemi 0:098463de4c5d 16 * Renesas reserves the right, without notice, to make changes to this software
group-onsemi 0:098463de4c5d 17 * and to discontinue the availability of this software. By using this software,
group-onsemi 0:098463de4c5d 18 * you agree to the additional terms and conditions found by accessing the
group-onsemi 0:098463de4c5d 19 * following link:
group-onsemi 0:098463de4c5d 20 * http://www.renesas.com/disclaimer*
group-onsemi 0:098463de4c5d 21 * Copyright (C) 2013-2014 Renesas Electronics Corporation. All rights reserved.
group-onsemi 0:098463de4c5d 22 *******************************************************************************/
group-onsemi 0:098463de4c5d 23 /*******************************************************************************
group-onsemi 0:098463de4c5d 24 * File Name : scim_iodefine.h
group-onsemi 0:098463de4c5d 25 * $Rev: $
group-onsemi 0:098463de4c5d 26 * $Date:: $
group-onsemi 0:098463de4c5d 27 * Description : Definition of I/O Register (V1.00a)
group-onsemi 0:098463de4c5d 28 ******************************************************************************/
group-onsemi 0:098463de4c5d 29 #ifndef SCIM_IODEFINE_H
group-onsemi 0:098463de4c5d 30 #define SCIM_IODEFINE_H
group-onsemi 0:098463de4c5d 31 /* ->SEC M1.10.1 : Not magic number */
group-onsemi 0:098463de4c5d 32
group-onsemi 0:098463de4c5d 33 struct st_scim
group-onsemi 0:098463de4c5d 34 { /* SCIM */
group-onsemi 0:098463de4c5d 35 volatile uint8_t SMR; /* SMR */
group-onsemi 0:098463de4c5d 36 volatile uint8_t BRR; /* BRR */
group-onsemi 0:098463de4c5d 37 volatile uint8_t SCR; /* SCR */
group-onsemi 0:098463de4c5d 38 volatile uint8_t TDR; /* TDR */
group-onsemi 0:098463de4c5d 39 volatile uint8_t SSR; /* SSR */
group-onsemi 0:098463de4c5d 40 volatile uint8_t RDR; /* RDR */
group-onsemi 0:098463de4c5d 41 volatile uint8_t SCMR; /* SCMR */
group-onsemi 0:098463de4c5d 42 volatile uint8_t SEMR; /* SEMR */
group-onsemi 0:098463de4c5d 43 volatile uint8_t SNFR; /* SNFR */
group-onsemi 0:098463de4c5d 44 volatile uint8_t dummy1[4]; /* */
group-onsemi 0:098463de4c5d 45 volatile uint8_t SECR; /* SECR */
group-onsemi 0:098463de4c5d 46 };
group-onsemi 0:098463de4c5d 47
group-onsemi 0:098463de4c5d 48
group-onsemi 0:098463de4c5d 49 #define SCIM0 (*(struct st_scim *)0xE800B000uL) /* SCIM0 */
group-onsemi 0:098463de4c5d 50 #define SCIM1 (*(struct st_scim *)0xE800B800uL) /* SCIM1 */
group-onsemi 0:098463de4c5d 51
group-onsemi 0:098463de4c5d 52
group-onsemi 0:098463de4c5d 53 /* Start of channnel array defines of SCIM */
group-onsemi 0:098463de4c5d 54
group-onsemi 0:098463de4c5d 55 /* Channnel array defines of SCIM */
group-onsemi 0:098463de4c5d 56 /*(Sample) value = SCIM[ channel ]->SMR; */
group-onsemi 0:098463de4c5d 57 #define SCIM_COUNT 2
group-onsemi 0:098463de4c5d 58 #define SCIM_ADDRESS_LIST \
group-onsemi 0:098463de4c5d 59 { /* ->MISRA 11.3 */ /* ->SEC R2.7.1 */ \
group-onsemi 0:098463de4c5d 60 &SCIM0, &SCIM1 \
group-onsemi 0:098463de4c5d 61 } /* <-MISRA 11.3 */ /* <-SEC R2.7.1 */ /* { } is for MISRA 19.4 */
group-onsemi 0:098463de4c5d 62
group-onsemi 0:098463de4c5d 63 /* End of channnel array defines of SCIM */
group-onsemi 0:098463de4c5d 64
group-onsemi 0:098463de4c5d 65
group-onsemi 0:098463de4c5d 66 #define SMR0 SCIM0.SMR
group-onsemi 0:098463de4c5d 67 #define BRR0 SCIM0.BRR
group-onsemi 0:098463de4c5d 68 #define SCR0 SCIM0.SCR
group-onsemi 0:098463de4c5d 69 #define TDR0 SCIM0.TDR
group-onsemi 0:098463de4c5d 70 #define SSR0 SCIM0.SSR
group-onsemi 0:098463de4c5d 71 #define RDR0 SCIM0.RDR
group-onsemi 0:098463de4c5d 72 #define SCMR0 SCIM0.SCMR
group-onsemi 0:098463de4c5d 73 #define SEMR0 SCIM0.SEMR
group-onsemi 0:098463de4c5d 74 #define SNFR0 SCIM0.SNFR
group-onsemi 0:098463de4c5d 75 #define SECR0 SCIM0.SECR
group-onsemi 0:098463de4c5d 76 #define SMR1 SCIM1.SMR
group-onsemi 0:098463de4c5d 77 #define BRR1 SCIM1.BRR
group-onsemi 0:098463de4c5d 78 #define SCR1 SCIM1.SCR
group-onsemi 0:098463de4c5d 79 #define TDR1 SCIM1.TDR
group-onsemi 0:098463de4c5d 80 #define SSR1 SCIM1.SSR
group-onsemi 0:098463de4c5d 81 #define RDR1 SCIM1.RDR
group-onsemi 0:098463de4c5d 82 #define SCMR1 SCIM1.SCMR
group-onsemi 0:098463de4c5d 83 #define SEMR1 SCIM1.SEMR
group-onsemi 0:098463de4c5d 84 #define SNFR1 SCIM1.SNFR
group-onsemi 0:098463de4c5d 85 #define SECR1 SCIM1.SECR
group-onsemi 0:098463de4c5d 86 /* <-SEC M1.10.1 */
group-onsemi 0:098463de4c5d 87 #endif