Color Oled(SSD1331) connect to STMicroelectronics Nucleo-F466

Dependencies:   ssd1331

Committer:
kadonotakashi
Date:
Thu Oct 11 02:27:46 2018 +0000
Revision:
3:f3764f852aa8
Parent:
0:8fdf9a60065b
Nucreo 446 + SSD1331 test version;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kadonotakashi 0:8fdf9a60065b 1 /* mbed Microcontroller Library
kadonotakashi 0:8fdf9a60065b 2 * Copyright (c) 2017-2018 Nuvoton
kadonotakashi 0:8fdf9a60065b 3 *
kadonotakashi 0:8fdf9a60065b 4 * Licensed under the Apache License, Version 2.0 (the "License");
kadonotakashi 0:8fdf9a60065b 5 * you may not use this file except in compliance with the License.
kadonotakashi 0:8fdf9a60065b 6 * You may obtain a copy of the License at
kadonotakashi 0:8fdf9a60065b 7 *
kadonotakashi 0:8fdf9a60065b 8 * http://www.apache.org/licenses/LICENSE-2.0
kadonotakashi 0:8fdf9a60065b 9 *
kadonotakashi 0:8fdf9a60065b 10 * Unless required by applicable law or agreed to in writing, software
kadonotakashi 0:8fdf9a60065b 11 * distributed under the License is distributed on an "AS IS" BASIS,
kadonotakashi 0:8fdf9a60065b 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
kadonotakashi 0:8fdf9a60065b 13 * See the License for the specific language governing permissions and
kadonotakashi 0:8fdf9a60065b 14 * limitations under the License.
kadonotakashi 0:8fdf9a60065b 15 */
kadonotakashi 0:8fdf9a60065b 16
kadonotakashi 0:8fdf9a60065b 17 #ifndef STDDRIVER_SECURE_H
kadonotakashi 0:8fdf9a60065b 18 #define STDDRIVER_SECURE_H
kadonotakashi 0:8fdf9a60065b 19
kadonotakashi 0:8fdf9a60065b 20 #include "cmsis.h"
kadonotakashi 0:8fdf9a60065b 21
kadonotakashi 0:8fdf9a60065b 22 #ifdef __cplusplus
kadonotakashi 0:8fdf9a60065b 23 extern "C" {
kadonotakashi 0:8fdf9a60065b 24 #endif
kadonotakashi 0:8fdf9a60065b 25
kadonotakashi 0:8fdf9a60065b 26 /* Secure SYS_ResetModule
kadonotakashi 0:8fdf9a60065b 27 *
kadonotakashi 0:8fdf9a60065b 28 * Guard access to secure module from non-secure domain before SYS_ResetModule.
kadonotakashi 0:8fdf9a60065b 29 * Its synopsis is the same as SYS_ResetModule.
kadonotakashi 0:8fdf9a60065b 30 */
kadonotakashi 0:8fdf9a60065b 31 __NONSECURE_ENTRY
kadonotakashi 0:8fdf9a60065b 32 void SYS_ResetModule_S(uint32_t u32ModuleIndex);
kadonotakashi 0:8fdf9a60065b 33
kadonotakashi 0:8fdf9a60065b 34 /* Secure CLK_SetModuleClock
kadonotakashi 0:8fdf9a60065b 35 *
kadonotakashi 0:8fdf9a60065b 36 * Guard access to secure module from non-secure domain before CLK_SetModuleClock.
kadonotakashi 0:8fdf9a60065b 37 * Its synopsis is the same as CLK_SetModuleClock.
kadonotakashi 0:8fdf9a60065b 38 */
kadonotakashi 0:8fdf9a60065b 39 __NONSECURE_ENTRY
kadonotakashi 0:8fdf9a60065b 40 void CLK_SetModuleClock_S(uint32_t u32ModuleIndex, uint32_t u32ClkSrc, uint32_t u32ClkDiv);
kadonotakashi 0:8fdf9a60065b 41
kadonotakashi 0:8fdf9a60065b 42 /* Secure CLK_EnableModuleClock
kadonotakashi 0:8fdf9a60065b 43 *
kadonotakashi 0:8fdf9a60065b 44 * Guard access to secure module from non-secure domain before CLK_EnableModuleClock.
kadonotakashi 0:8fdf9a60065b 45 * Its synopsis is the same as CLK_EnableModuleClock.
kadonotakashi 0:8fdf9a60065b 46 */
kadonotakashi 0:8fdf9a60065b 47 __NONSECURE_ENTRY
kadonotakashi 0:8fdf9a60065b 48 void CLK_EnableModuleClock_S(uint32_t u32ModuleIndex);
kadonotakashi 0:8fdf9a60065b 49
kadonotakashi 0:8fdf9a60065b 50 /* Secure CLK_DisableModuleClock
kadonotakashi 0:8fdf9a60065b 51 *
kadonotakashi 0:8fdf9a60065b 52 * Guard access to secure module from non-secure domain before CLK_DisableModuleClock.
kadonotakashi 0:8fdf9a60065b 53 * Its synopsis is the same as CLK_DisableModuleClock.
kadonotakashi 0:8fdf9a60065b 54 */
kadonotakashi 0:8fdf9a60065b 55 __NONSECURE_ENTRY
kadonotakashi 0:8fdf9a60065b 56 void CLK_DisableModuleClock_S(uint32_t u32ModuleIndex);
kadonotakashi 0:8fdf9a60065b 57
kadonotakashi 0:8fdf9a60065b 58 /* Secure SYS_LockReg
kadonotakashi 0:8fdf9a60065b 59 *
kadonotakashi 0:8fdf9a60065b 60 * Guard access to secure module from non-secure domain before SYS_LockReg.
kadonotakashi 0:8fdf9a60065b 61 * Its synopsis is the same as SYS_LockReg.
kadonotakashi 0:8fdf9a60065b 62 */
kadonotakashi 0:8fdf9a60065b 63 __NONSECURE_ENTRY
kadonotakashi 0:8fdf9a60065b 64 void SYS_LockReg_S(void);
kadonotakashi 0:8fdf9a60065b 65
kadonotakashi 0:8fdf9a60065b 66 /* Secure SYS_UnlockReg
kadonotakashi 0:8fdf9a60065b 67 *
kadonotakashi 0:8fdf9a60065b 68 * Guard access to secure module from non-secure domain before SYS_UnlockReg.
kadonotakashi 0:8fdf9a60065b 69 * Its synopsis is the same as SYS_UnlockReg.
kadonotakashi 0:8fdf9a60065b 70 */
kadonotakashi 0:8fdf9a60065b 71 __NONSECURE_ENTRY
kadonotakashi 0:8fdf9a60065b 72 void SYS_UnlockReg_S(void);
kadonotakashi 0:8fdf9a60065b 73
kadonotakashi 0:8fdf9a60065b 74 /* Secure CLK_Idle */
kadonotakashi 0:8fdf9a60065b 75 __NONSECURE_ENTRY
kadonotakashi 0:8fdf9a60065b 76 void CLK_Idle_S(void);
kadonotakashi 0:8fdf9a60065b 77
kadonotakashi 0:8fdf9a60065b 78 /* Secure CLK_PowerDown */
kadonotakashi 0:8fdf9a60065b 79 __NONSECURE_ENTRY
kadonotakashi 0:8fdf9a60065b 80 void CLK_PowerDown_S(void);
kadonotakashi 0:8fdf9a60065b 81
kadonotakashi 0:8fdf9a60065b 82 #ifdef __cplusplus
kadonotakashi 0:8fdf9a60065b 83 }
kadonotakashi 0:8fdf9a60065b 84 #endif
kadonotakashi 0:8fdf9a60065b 85
kadonotakashi 0:8fdf9a60065b 86 #endif