only for STM32F769NI-DISCOVERY

Committer:
kenjiArai
Date:
Wed Aug 07 05:36:32 2019 +0000
Revision:
0:f5e771f1c28f
only for STM32F769NI-DISCOVERY

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kenjiArai 0:f5e771f1c28f 1 /* Copyright (c) 2010-2011 mbed.org, MIT License
kenjiArai 0:f5e771f1c28f 2 *
kenjiArai 0:f5e771f1c28f 3 * Permission is hereby granted, free of charge, to any person obtaining a copy of this software
kenjiArai 0:f5e771f1c28f 4 * and associated documentation files (the "Software"), to deal in the Software without
kenjiArai 0:f5e771f1c28f 5 * restriction, including without limitation the rights to use, copy, modify, merge, publish,
kenjiArai 0:f5e771f1c28f 6 * distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the
kenjiArai 0:f5e771f1c28f 7 * Software is furnished to do so, subject to the following conditions:
kenjiArai 0:f5e771f1c28f 8 *
kenjiArai 0:f5e771f1c28f 9 * The above copyright notice and this permission notice shall be included in all copies or
kenjiArai 0:f5e771f1c28f 10 * substantial portions of the Software.
kenjiArai 0:f5e771f1c28f 11 *
kenjiArai 0:f5e771f1c28f 12 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
kenjiArai 0:f5e771f1c28f 13 * BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
kenjiArai 0:f5e771f1c28f 14 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
kenjiArai 0:f5e771f1c28f 15 * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
kenjiArai 0:f5e771f1c28f 16 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
kenjiArai 0:f5e771f1c28f 17 */
kenjiArai 0:f5e771f1c28f 18
kenjiArai 0:f5e771f1c28f 19 #include "TS_DISCO_F769NI.h"
kenjiArai 0:f5e771f1c28f 20
kenjiArai 0:f5e771f1c28f 21 // Constructor
kenjiArai 0:f5e771f1c28f 22 TS_DISCO_F769NI::TS_DISCO_F769NI()
kenjiArai 0:f5e771f1c28f 23 {
kenjiArai 0:f5e771f1c28f 24 BSP_TS_Init(100, 100);
kenjiArai 0:f5e771f1c28f 25 }
kenjiArai 0:f5e771f1c28f 26
kenjiArai 0:f5e771f1c28f 27 // Destructor
kenjiArai 0:f5e771f1c28f 28 TS_DISCO_F769NI::~TS_DISCO_F769NI()
kenjiArai 0:f5e771f1c28f 29 {
kenjiArai 0:f5e771f1c28f 30
kenjiArai 0:f5e771f1c28f 31 }
kenjiArai 0:f5e771f1c28f 32
kenjiArai 0:f5e771f1c28f 33 //=================================================================================================================
kenjiArai 0:f5e771f1c28f 34 // Public methods
kenjiArai 0:f5e771f1c28f 35 //=================================================================================================================
kenjiArai 0:f5e771f1c28f 36
kenjiArai 0:f5e771f1c28f 37 uint8_t TS_DISCO_F769NI::Init(uint16_t ts_SizeX, uint16_t ts_SizeY)
kenjiArai 0:f5e771f1c28f 38 {
kenjiArai 0:f5e771f1c28f 39 return BSP_TS_Init(ts_SizeX, ts_SizeY);
kenjiArai 0:f5e771f1c28f 40 }
kenjiArai 0:f5e771f1c28f 41
kenjiArai 0:f5e771f1c28f 42 uint8_t TS_DISCO_F769NI::ITConfig(void)
kenjiArai 0:f5e771f1c28f 43 {
kenjiArai 0:f5e771f1c28f 44 return BSP_TS_ITConfig();
kenjiArai 0:f5e771f1c28f 45 }
kenjiArai 0:f5e771f1c28f 46
kenjiArai 0:f5e771f1c28f 47 uint8_t TS_DISCO_F769NI::GetState(TS_StateTypeDef *TS_State)
kenjiArai 0:f5e771f1c28f 48 {
kenjiArai 0:f5e771f1c28f 49 return BSP_TS_GetState(TS_State);
kenjiArai 0:f5e771f1c28f 50 }
kenjiArai 0:f5e771f1c28f 51
kenjiArai 0:f5e771f1c28f 52 #if (TS_MULTI_TOUCH_SUPPORTED == 1)
kenjiArai 0:f5e771f1c28f 53
kenjiArai 0:f5e771f1c28f 54 uint8_t TS_DISCO_F769NI::Get_GestureId(TS_StateTypeDef *TS_State)
kenjiArai 0:f5e771f1c28f 55 {
kenjiArai 0:f5e771f1c28f 56 return BSP_TS_Get_GestureId(TS_State);
kenjiArai 0:f5e771f1c28f 57 }
kenjiArai 0:f5e771f1c28f 58
kenjiArai 0:f5e771f1c28f 59 uint8_t TS_DISCO_F769NI::ResetTouchData(TS_StateTypeDef *TS_State)
kenjiArai 0:f5e771f1c28f 60 {
kenjiArai 0:f5e771f1c28f 61 return BSP_TS_ResetTouchData(TS_State);
kenjiArai 0:f5e771f1c28f 62 }
kenjiArai 0:f5e771f1c28f 63
kenjiArai 0:f5e771f1c28f 64 #endif // (TS_MULTI_TOUCH_SUPPORTED == 1)
kenjiArai 0:f5e771f1c28f 65
kenjiArai 0:f5e771f1c28f 66 //=================================================================================================================
kenjiArai 0:f5e771f1c28f 67 // Private methods
kenjiArai 0:f5e771f1c28f 68 //=================================================================================================================