26#ifndef BOARD_C3_DevKitC_H
27#define BOARD_C3_DevKitC_H
31#define BOARD_C3_DevKitC_Name "ESP32-C3-DevKitC-02"
41 int ConfEnableEthernet;
44 void BoardOptions(
int* argc,
char** argv)
override;
45 const short int* GetPinMap(
void)
override;
49 std::string
GetName(
void)
override {
return BOARD_C3_DevKitC_Name; };
50 std::string
GetAboutInfo(
void)
override {
return "L.C. Gamboa \n <lcgamboa@yahoo.com>"; };
56 void Draw(
void)
override;
58 void Run_CPU_ns(uint64_t time)
override;
62 void Reset(
void)
override;
64 void EvMouseButtonPress(
unsigned int button,
unsigned int x,
unsigned int y,
unsigned int state)
override;
66 void EvMouseButtonRelease(
unsigned int button,
unsigned int x,
unsigned int y,
unsigned int state)
override;
68 void EvKeyPress(
unsigned int key,
unsigned int mask)
override;
70 void EvKeyRelease(
unsigned int key,
unsigned int mask)
override;
78 unsigned short GetInputId(
char* name)
override;
83 void board_ButtonEvent(
const char* controlname,
unsigned int button,
unsigned int x,
unsigned int y,
84 unsigned int state)
override;
85 void MSetAPin(
int pin,
float value)
override;
88 void PinsExtraConfig(
int cfg)
override;
Definition bsim_qemu.h:42
Definition board_C3_DevKitC.h:34
void board_ButtonEvent(const char *controlname, unsigned int button, unsigned int x, unsigned int y, unsigned int state) override
Called when window side controls are activated.
Definition board_C3_DevKitC.cc:674
void Reset(void) override
Reset board status.
Definition board_C3_DevKitC.cc:280
void WritePreferences(void) override
Called to save board preferences in configuration file.
Definition board_C3_DevKitC.cc:323
unsigned short GetInputId(char *name) override
return the input ids numbers of names used in input map
Definition board_C3_DevKitC.cc:175
void MSetAPin(int pin, float value) override
board microcontroller set analog pin
Definition board_C3_DevKitC.cc:1181
void RefreshStatus(void) override
Called ever 1s to refresh status.
Definition board_C3_DevKitC.cc:310
int MGetPinCount(void) override
board microcontroller pin count
Definition board_C3_DevKitC.cc:1177
unsigned short GetOutputId(char *name) override
return the output ids numbers of names used in output map
Definition board_C3_DevKitC.cc:191
void Run_CPU(void) override
Paralle thread called ever 100ms to run cpu code.
Definition board_C3_DevKitC.cc:613
void EvKeyPress(unsigned int key, unsigned int mask) override
Event on the board.
Definition board_C3_DevKitC.cc:386
void Draw(void) override
Called ever 100ms to draw board.
Definition board_C3_DevKitC.cc:472
void RegisterRemoteControl(void) override
Register remote control variables.
Definition board_C3_DevKitC.cc:304
void board_Event(const char *controlname) override
Called when window side controls are activated.
Definition board_C3_DevKitC.cc:644
void ReadPreferences(char *name, char *value) override
Called whe configuration file load preferences.
Definition board_C3_DevKitC.cc:343
std::string GetSupportedDevices(void) override
Return a list of supported microcontrollers.
Definition board_C3_DevKitC.h:60
void EvKeyRelease(unsigned int key, unsigned int mask) override
Event on the board.
Definition board_C3_DevKitC.cc:390
std::string MGetPinName(int pin) override
board microcontroller pin name
Definition board_C3_DevKitC.cc:1078
std::string GetAboutInfo(void) override
Return the about information of part.
Definition board_C3_DevKitC.h:50
std::string GetName(void) override
Get board name registered in PICSimLab.
Definition board_C3_DevKitC.h:49
void EvMouseButtonPress(unsigned int button, unsigned int x, unsigned int y, unsigned int state) override
Event on the board.
Definition board_C3_DevKitC.cc:394
unsigned int DBGGetROMSize(void) override
board microcontroller get ROM (FLASH) memory size
Definition board_C3_DevKitC.h:89
void EvMouseButtonRelease(unsigned int button, unsigned int x, unsigned int y, unsigned int state) override
Event on the board.
Definition board_C3_DevKitC.cc:439