Andrew Reed
/
CITY1082-capsense-tft
Capsense buttons and Slider, output to Serial over i2c and tft display
tft_interface/cy8ckit_028_tft.h@1:cf461b359823, 2019-12-02 (annotated)
- Committer:
- reedas
- Date:
- Mon Dec 02 22:55:59 2019 +0000
- Revision:
- 1:cf461b359823
- Parent:
- 0:4ad2c16b6e43
Example of Capacitive Sensitive Buttons and slider from MBED example
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
reedas | 0:4ad2c16b6e43 | 1 | /***************************************************************************//** |
reedas | 0:4ad2c16b6e43 | 2 | * \file DisplayInterface.h |
reedas | 0:4ad2c16b6e43 | 3 | * \version 1.0 |
reedas | 0:4ad2c16b6e43 | 4 | * |
reedas | 0:4ad2c16b6e43 | 5 | * \brief |
reedas | 0:4ad2c16b6e43 | 6 | * Objective: |
reedas | 0:4ad2c16b6e43 | 7 | * This is display software i8080 interface header file. |
reedas | 0:4ad2c16b6e43 | 8 | * |
reedas | 0:4ad2c16b6e43 | 9 | ******************************************************************************** |
reedas | 0:4ad2c16b6e43 | 10 | * \copyright |
reedas | 0:4ad2c16b6e43 | 11 | * Copyright 2018-2019 Cypress Semiconductor Corporation |
reedas | 0:4ad2c16b6e43 | 12 | * SPDX-License-Identifier: Apache-2.0 |
reedas | 0:4ad2c16b6e43 | 13 | * |
reedas | 0:4ad2c16b6e43 | 14 | * Licensed under the Apache License, Version 2.0 (the "License"); |
reedas | 0:4ad2c16b6e43 | 15 | * you may not use this file except in compliance with the License. |
reedas | 0:4ad2c16b6e43 | 16 | * You may obtain a copy of the License at |
reedas | 0:4ad2c16b6e43 | 17 | * |
reedas | 0:4ad2c16b6e43 | 18 | * http://www.apache.org/licenses/LICENSE-2.0 |
reedas | 0:4ad2c16b6e43 | 19 | * |
reedas | 0:4ad2c16b6e43 | 20 | * Unless required by applicable law or agreed to in writing, software |
reedas | 0:4ad2c16b6e43 | 21 | * distributed under the License is distributed on an "AS IS" BASIS, |
reedas | 0:4ad2c16b6e43 | 22 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
reedas | 0:4ad2c16b6e43 | 23 | * See the License for the specific language governing permissions and |
reedas | 0:4ad2c16b6e43 | 24 | * limitations under the License. |
reedas | 0:4ad2c16b6e43 | 25 | *******************************************************************************/ |
reedas | 0:4ad2c16b6e43 | 26 | /*#include "mbed.h" |
reedas | 0:4ad2c16b6e43 | 27 | #ifndef LCD_REG0 |
reedas | 0:4ad2c16b6e43 | 28 | DigitalInOut LCD_REG0(P9_0); |
reedas | 0:4ad2c16b6e43 | 29 | DigitalInOut LCD_REG1(P9_1); |
reedas | 0:4ad2c16b6e43 | 30 | DigitalInOut LCD_REG2(P9_2); |
reedas | 0:4ad2c16b6e43 | 31 | DigitalInOut LCD_REG3(P9_4); |
reedas | 0:4ad2c16b6e43 | 32 | DigitalInOut LCD_REG4(P9_5); |
reedas | 0:4ad2c16b6e43 | 33 | DigitalInOut LCD_REG5(P0_2); |
reedas | 0:4ad2c16b6e43 | 34 | DigitalInOut LCD_REG6(P13_0); |
reedas | 0:4ad2c16b6e43 | 35 | DigitalInOut LCD_REG7(P13_1); |
reedas | 0:4ad2c16b6e43 | 36 | |
reedas | 0:4ad2c16b6e43 | 37 | DigitalOut LCD_NWR(P12_0); |
reedas | 0:4ad2c16b6e43 | 38 | DigitalOut LCD_DC(P12_1); |
reedas | 0:4ad2c16b6e43 | 39 | DigitalOut LCD_RESET(P12_2); |
reedas | 0:4ad2c16b6e43 | 40 | DigitalOut LCD_NRD(P12_3); |
reedas | 0:4ad2c16b6e43 | 41 | #endif |
reedas | 0:4ad2c16b6e43 | 42 | */ |
reedas | 0:4ad2c16b6e43 | 43 | #include <DigitalInOut.h> |
reedas | 0:4ad2c16b6e43 | 44 | #include <DigitalOut.h> |
reedas | 0:4ad2c16b6e43 | 45 | |
reedas | 0:4ad2c16b6e43 | 46 | extern mbed::DigitalInOut LCD_REG0; |
reedas | 0:4ad2c16b6e43 | 47 | extern mbed::DigitalInOut LCD_REG1; |
reedas | 0:4ad2c16b6e43 | 48 | extern mbed::DigitalInOut LCD_REG2; |
reedas | 0:4ad2c16b6e43 | 49 | extern mbed::DigitalInOut LCD_REG3; |
reedas | 0:4ad2c16b6e43 | 50 | extern mbed::DigitalInOut LCD_REG4; |
reedas | 0:4ad2c16b6e43 | 51 | extern mbed::DigitalInOut LCD_REG5; |
reedas | 0:4ad2c16b6e43 | 52 | extern mbed::DigitalInOut LCD_REG6; |
reedas | 0:4ad2c16b6e43 | 53 | extern mbed::DigitalInOut LCD_REG7; |
reedas | 0:4ad2c16b6e43 | 54 | |
reedas | 0:4ad2c16b6e43 | 55 | |
reedas | 0:4ad2c16b6e43 | 56 | extern mbed::DigitalOut LCD_NWR; |
reedas | 0:4ad2c16b6e43 | 57 | extern mbed::DigitalOut LCD_DC; |
reedas | 0:4ad2c16b6e43 | 58 | extern mbed::DigitalOut LCD_RESET; |
reedas | 0:4ad2c16b6e43 | 59 | extern mbed::DigitalOut LCD_NRD; |
reedas | 0:4ad2c16b6e43 | 60 | |
reedas | 0:4ad2c16b6e43 | 61 | #ifndef DISPLAYINTERFACE_H |
reedas | 0:4ad2c16b6e43 | 62 | #define DISPLAYINTERFACE_H |
reedas | 0:4ad2c16b6e43 | 63 | |
reedas | 0:4ad2c16b6e43 | 64 | |
reedas | 0:4ad2c16b6e43 | 65 | #include "GUI_Type.h" |
reedas | 0:4ad2c16b6e43 | 66 | //#include "cycfg_pins.h" |
reedas | 0:4ad2c16b6e43 | 67 | /* "LCD_DATA_0": "P9_0", |
reedas | 0:4ad2c16b6e43 | 68 | "LCD_DATA_1": "P9_1", |
reedas | 0:4ad2c16b6e43 | 69 | "LCD_DATA_2": "P9_2", |
reedas | 0:4ad2c16b6e43 | 70 | "LCD_DATA_3": "P9_4", |
reedas | 0:4ad2c16b6e43 | 71 | "LCD_DATA_4": "P9_5", |
reedas | 0:4ad2c16b6e43 | 72 | "LCD_DATA_5": "P0_2", |
reedas | 0:4ad2c16b6e43 | 73 | "LCD_DATA_6": "P13_0", |
reedas | 0:4ad2c16b6e43 | 74 | "LCD_DATA_7": "P13_1", |
reedas | 0:4ad2c16b6e43 | 75 | "LCD_NWR": "P12_0", |
reedas | 0:4ad2c16b6e43 | 76 | "LCD_DC": "P12_1", |
reedas | 0:4ad2c16b6e43 | 77 | "LCD_RESET": "P12_2", |
reedas | 0:4ad2c16b6e43 | 78 | "LDC_NRD": "P12_3", |
reedas | 0:4ad2c16b6e43 | 79 | */ |
reedas | 0:4ad2c16b6e43 | 80 | |
reedas | 0:4ad2c16b6e43 | 81 | |
reedas | 0:4ad2c16b6e43 | 82 | void DisplayIntf_Init(void); |
reedas | 0:4ad2c16b6e43 | 83 | void DisplayIntf_Write8_A0(U8 data); |
reedas | 0:4ad2c16b6e43 | 84 | void DisplayIntf_Write8_A1(U8 data); |
reedas | 0:4ad2c16b6e43 | 85 | void DisplayIntf_WriteM8_A1(U8 data[], int num); |
reedas | 0:4ad2c16b6e43 | 86 | U8 DisplayIntf_Read8_A1(void); |
reedas | 0:4ad2c16b6e43 | 87 | void DisplayIntf_ReadM8_A1(U8 data[], int num); |
reedas | 0:4ad2c16b6e43 | 88 | |
reedas | 0:4ad2c16b6e43 | 89 | #endif |
reedas | 0:4ad2c16b6e43 | 90 | |
reedas | 0:4ad2c16b6e43 | 91 | /* [] END OF FILE */ |
reedas | 0:4ad2c16b6e43 | 92 | |
reedas | 0:4ad2c16b6e43 | 93 |