UP 模拟器 加入key的模拟支持

This commit is contained in:
JiXieShi
2024-06-22 22:51:58 +08:00
parent 0c7c6bb1e9
commit 5876461531
9 changed files with 201 additions and 35 deletions

View File

@@ -7,16 +7,16 @@
#include <windows.h>
uint8_t Cmd(uint8_t *data, size_t l) {
Buf_Print("Cmd", data, l, 16);
// Buf_Print("Cmd", data, l, 16);
}
uint8_t Data(uint8_t *data, size_t l) {
Buf_Print("Data", data, l, 16);
// Buf_Print("Data", data, l, 16);
}
void Refresh_Call(OLED_T *dev) {
LOGT("OLED", "CALL");
Buf_Print("Buf", dev->buf, dev->width * (dev->height / 8), 128);
// LOGT("OLED", "CALL");
// Buf_Print("Buf", dev->buf, dev->width * (dev->height / 8), 128);
SIM_OLED_DrawFromBuffer(dev->buf, dev->width, dev->height / 8);
}
@@ -35,14 +35,18 @@ void Test_OLED() {
};
OLED_Init(&oled);
OLED_CLS(&oled);
OLED_DrawRect(&oled, 0, 0, 127, 63);
OLED_ShowString(&oled, 12, 24, "Hello JXS", 16);
// OLED_DrawRect(&oled, 0, 0, 127, 63);
OLED_ShowString(&oled, 32, 0, "Main Page", 12);
OLED_ShowString(&oled, 36, 12, "1.PageA", 12);
OLED_ShowString(&oled, 36, 24, "2.PageB", 12);
OLED_ShowString(&oled, 36, 36, "3.PageC", 12);
SIM_OLED_START();
int s = 0;
char buf[30];
while (s < 10) {
while (1) {
sprintf(buf, "DATA:%d", s);
OLED_ShowString(&oled, 2, 2, buf, 12);
OLED_ShowString(&oled, 2, 51, buf, 12);
OLED_Refresh(&oled);
s++;
Sleep(500);