فهرست منبع

added an "Update" method to update all hardware

bunnei 12 سال پیش
والد
کامیت
6433f4d6f9
2فایلهای تغییر یافته به همراه10 افزوده شده و 0 حذف شده
  1. 7 0
      src/core/src/hw/hw.cpp
  2. 3 0
      src/core/src/hw/hw.h

+ 7 - 0
src/core/src/hw/hw.cpp

@@ -24,6 +24,7 @@
 
 
 #include "log.h"
 #include "log.h"
 #include "hw/hw.h"
 #include "hw/hw.h"
+#include "hw/hw_lcd.h"
 
 
 namespace HW {
 namespace HW {
 
 
@@ -49,8 +50,14 @@ template void Write<const u32>(u32 addr, const u32 data);
 template void Write<const u16>(u32 addr, const u16 data);
 template void Write<const u16>(u32 addr, const u16 data);
 template void Write<const u8>(u32 addr, const u8 data);
 template void Write<const u8>(u32 addr, const u8 data);
 
 
+/// Update hardware
+void Update() {
+    LCD::Update();
+}
+
 /// Initialize hardware
 /// Initialize hardware
 void Init() {
 void Init() {
+    LCD::Init();
     NOTICE_LOG(HW, "Hardware initialized OK");
     NOTICE_LOG(HW, "Hardware initialized OK");
 }
 }
 
 

+ 3 - 0
src/core/src/hw/hw.h

@@ -32,6 +32,9 @@ inline void Read(T &var, const u32 addr);
 template <typename T>
 template <typename T>
 inline void Write(u32 addr, const T data);
 inline void Write(u32 addr, const T data);
 
 
+/// Update hardware
+void Update();
+
 /// Initialize hardware
 /// Initialize hardware
 void Init();
 void Init();