Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nickshl/DevBoy.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornickshl <nicolai.shlapunov@gmail.com>2019-05-01 06:00:45 +0300
committernickshl <nicolai.shlapunov@gmail.com>2019-05-01 06:00:45 +0300
commitf1576a7fc32bfc5882396a9ae2d1823608234203 (patch)
treec81b3c7999ff8e0aab1b1faf9e094a785b2a3558
parentb13da5e81f02ea4ae2d21cc6278fda67224f8984 (diff)
Update because of DevCore update
-rw-r--r--STM32F415APP/Application/AppMain.cpp26
-rw-r--r--STM32F415APP/Application/ExampleMsgTask.h4
-rw-r--r--STM32F415APP/Application/InputTest.cpp2
3 files changed, 28 insertions, 4 deletions
diff --git a/STM32F415APP/Application/AppMain.cpp b/STM32F415APP/Application/AppMain.cpp
index 6c7b0e3..8ddc892 100644
--- a/STM32F415APP/Application/AppMain.cpp
+++ b/STM32F415APP/Application/AppMain.cpp
@@ -19,18 +19,42 @@
// *** Includes ************************************************************
// *****************************************************************************
#include "DevCfg.h"
+// Objects
+#include "StHalSpi.h"
+#include "StHalGpio.h"
+#include "ILI9341.h"
+#include "XPT2046.h"
+// Tasks
#include "DisplayDrv.h"
#include "InputDrv.h"
+#include "SoundDrv.h"
#include "ExampleMsgTask.h"
-
+// Application
#include "Application.h"
// *****************************************************************************
+// *** Objects *************************************************************
+// *****************************************************************************
+
+// GPIOs
+static StHalGpio display_cs(LCD_CS_GPIO_Port, LCD_CS_Pin, IGpio::OUTPUT);
+static StHalGpio display_dc(LCD_DC_GPIO_Port, LCD_DC_Pin, IGpio::OUTPUT);
+static StHalGpio touch_cs(TOUCH_CS_GPIO_Port, TOUCH_CS_Pin, IGpio::OUTPUT);
+static StHalGpio touch_irq(T_IRQ_GPIO_Port, T_IRQ_Pin, IGpio::INPUT);
+// Interfaces
+static StHalSpi spi1(hspi1);
+// Other
+static ILI9341 display(320, 240, spi1, display_cs, display_dc);
+static XPT2046 touch(spi1, touch_cs, touch_irq);
+
+// *****************************************************************************
// *** Main function *******************************************************
// *****************************************************************************
extern "C" void AppMain(void)
{
// Init Display Driver Task
+ DisplayDrv::GetInstance().SetDisplayDrv(&display);
+ DisplayDrv::GetInstance().SetTouchDrv(&touch);
DisplayDrv::GetInstance().InitTask();
// Init Input Driver Task
InputDrv::GetInstance().InitTask(nullptr, &hadc2);
diff --git a/STM32F415APP/Application/ExampleMsgTask.h b/STM32F415APP/Application/ExampleMsgTask.h
index 6221113..e378634 100644
--- a/STM32F415APP/Application/ExampleMsgTask.h
+++ b/STM32F415APP/Application/ExampleMsgTask.h
@@ -15,8 +15,8 @@
//
//******************************************************************************
-#ifndef MsgTaskTest_h
-#define MsgTaskTest_h
+#ifndef ExampleMsgTask_h
+#define ExampleMsgTask_h
// *****************************************************************************
// *** Includes ************************************************************
diff --git a/STM32F415APP/Application/InputTest.cpp b/STM32F415APP/Application/InputTest.cpp
index 1576231..0f91fbb 100644
--- a/STM32F415APP/Application/InputTest.cpp
+++ b/STM32F415APP/Application/InputTest.cpp
@@ -126,7 +126,7 @@ Result InputTest::Loop()
RtosTick::DelayTicks(50U);
// Exit by touch
- if(display_drv.IsTouch() == true)
+ if(display_drv.IsTouched() == true)
{
break;
}