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 : bsc_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 BSC_IODEFINE_H
group-onsemi 0:098463de4c5d 30 #define BSC_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_bsc
group-onsemi 0:098463de4c5d 34 { /* BSC */
group-onsemi 0:098463de4c5d 35 volatile uint32_t CMNCR; /* CMNCR */
group-onsemi 0:098463de4c5d 36 #define BSC_CSnBCR_COUNT 6
group-onsemi 0:098463de4c5d 37 volatile uint32_t CS0BCR; /* CS0BCR */
group-onsemi 0:098463de4c5d 38 volatile uint32_t CS1BCR; /* CS1BCR */
group-onsemi 0:098463de4c5d 39 volatile uint32_t CS2BCR; /* CS2BCR */
group-onsemi 0:098463de4c5d 40 volatile uint32_t CS3BCR; /* CS3BCR */
group-onsemi 0:098463de4c5d 41 volatile uint32_t CS4BCR; /* CS4BCR */
group-onsemi 0:098463de4c5d 42 volatile uint32_t CS5BCR; /* CS5BCR */
group-onsemi 0:098463de4c5d 43 volatile uint8_t dummy4[12]; /* */
group-onsemi 0:098463de4c5d 44 #define BSC_CSnWCR_COUNT 6
group-onsemi 0:098463de4c5d 45 volatile uint32_t CS0WCR; /* CS0WCR */
group-onsemi 0:098463de4c5d 46 volatile uint32_t CS1WCR; /* CS1WCR */
group-onsemi 0:098463de4c5d 47 volatile uint32_t CS2WCR; /* CS2WCR */
group-onsemi 0:098463de4c5d 48 volatile uint32_t CS3WCR; /* CS3WCR */
group-onsemi 0:098463de4c5d 49 volatile uint32_t CS4WCR; /* CS4WCR */
group-onsemi 0:098463de4c5d 50 volatile uint32_t CS5WCR; /* CS5WCR */
group-onsemi 0:098463de4c5d 51 volatile uint8_t dummy5[12]; /* */
group-onsemi 0:098463de4c5d 52 volatile uint32_t SDCR; /* SDCR */
group-onsemi 0:098463de4c5d 53 volatile uint32_t RTCSR; /* RTCSR */
group-onsemi 0:098463de4c5d 54 volatile uint32_t RTCNT; /* RTCNT */
group-onsemi 0:098463de4c5d 55 volatile uint32_t RTCOR; /* RTCOR */
group-onsemi 0:098463de4c5d 56 volatile uint8_t dummy6[4]; /* */
group-onsemi 0:098463de4c5d 57 #define BSC_TOSCORn_COUNT 6
group-onsemi 0:098463de4c5d 58 volatile uint32_t TOSCOR0; /* TOSCOR0 */
group-onsemi 0:098463de4c5d 59 volatile uint32_t TOSCOR1; /* TOSCOR1 */
group-onsemi 0:098463de4c5d 60 volatile uint32_t TOSCOR2; /* TOSCOR2 */
group-onsemi 0:098463de4c5d 61 volatile uint32_t TOSCOR3; /* TOSCOR3 */
group-onsemi 0:098463de4c5d 62 volatile uint32_t TOSCOR4; /* TOSCOR4 */
group-onsemi 0:098463de4c5d 63 volatile uint32_t TOSCOR5; /* TOSCOR5 */
group-onsemi 0:098463de4c5d 64 volatile uint8_t dummy7[8]; /* */
group-onsemi 0:098463de4c5d 65 volatile uint32_t TOSTR; /* TOSTR */
group-onsemi 0:098463de4c5d 66 volatile uint32_t TOENR; /* TOENR */
group-onsemi 0:098463de4c5d 67 };
group-onsemi 0:098463de4c5d 68
group-onsemi 0:098463de4c5d 69
group-onsemi 0:098463de4c5d 70 #define BSC (*(struct st_bsc *)0x3FFFC000uL) /* BSC */
group-onsemi 0:098463de4c5d 71
group-onsemi 0:098463de4c5d 72
group-onsemi 0:098463de4c5d 73 #define BSCCMNCR BSC.CMNCR
group-onsemi 0:098463de4c5d 74 #define BSCCS0BCR BSC.CS0BCR
group-onsemi 0:098463de4c5d 75 #define BSCCS1BCR BSC.CS1BCR
group-onsemi 0:098463de4c5d 76 #define BSCCS2BCR BSC.CS2BCR
group-onsemi 0:098463de4c5d 77 #define BSCCS3BCR BSC.CS3BCR
group-onsemi 0:098463de4c5d 78 #define BSCCS4BCR BSC.CS4BCR
group-onsemi 0:098463de4c5d 79 #define BSCCS5BCR BSC.CS5BCR
group-onsemi 0:098463de4c5d 80 #define BSCCS0WCR BSC.CS0WCR
group-onsemi 0:098463de4c5d 81 #define BSCCS1WCR BSC.CS1WCR
group-onsemi 0:098463de4c5d 82 #define BSCCS2WCR BSC.CS2WCR
group-onsemi 0:098463de4c5d 83 #define BSCCS3WCR BSC.CS3WCR
group-onsemi 0:098463de4c5d 84 #define BSCCS4WCR BSC.CS4WCR
group-onsemi 0:098463de4c5d 85 #define BSCCS5WCR BSC.CS5WCR
group-onsemi 0:098463de4c5d 86 #define BSCSDCR BSC.SDCR
group-onsemi 0:098463de4c5d 87 #define BSCRTCSR BSC.RTCSR
group-onsemi 0:098463de4c5d 88 #define BSCRTCNT BSC.RTCNT
group-onsemi 0:098463de4c5d 89 #define BSCRTCOR BSC.RTCOR
group-onsemi 0:098463de4c5d 90 #define BSCTOSCOR0 BSC.TOSCOR0
group-onsemi 0:098463de4c5d 91 #define BSCTOSCOR1 BSC.TOSCOR1
group-onsemi 0:098463de4c5d 92 #define BSCTOSCOR2 BSC.TOSCOR2
group-onsemi 0:098463de4c5d 93 #define BSCTOSCOR3 BSC.TOSCOR3
group-onsemi 0:098463de4c5d 94 #define BSCTOSCOR4 BSC.TOSCOR4
group-onsemi 0:098463de4c5d 95 #define BSCTOSCOR5 BSC.TOSCOR5
group-onsemi 0:098463de4c5d 96 #define BSCTOSTR BSC.TOSTR
group-onsemi 0:098463de4c5d 97 #define BSCTOENR BSC.TOENR
group-onsemi 0:098463de4c5d 98 /* <-SEC M1.10.1 */
group-onsemi 0:098463de4c5d 99 #endif