added an "Update" method to update all hardware

master
bunnei 2014-04-05 01:24:14 +07:00
parent 9c2355ba4f
commit 6433f4d6f9
2 changed files with 10 additions and 0 deletions

@ -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");
} }

@ -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();