Capsense buttons and Slider, output to Serial over i2c and tft display

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?

UserRevisionLine numberNew 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