11#ifndef __MUTEKI_SYSTEM_H__
12#define __MUTEKI_SYSTEM_H__
81extern bool Buzzer(
int frequency,
short duration);
Common include file for all muteki-shims headers.
Current battery status.
Definition system.h:38
short query_result
GetBatteryValue() query result.
Definition system.h:51
float voltage
Current battery voltage.
Definition system.h:42
unsigned char unk_0xc
Unknown.
Definition system.h:65
unsigned short unk_0x8
Unknown.
Definition system.h:55
short param_1_value
Unknown.
Definition system.h:47
unsigned short level
Battery level.
Definition system.h:60
void SysPowerOff(void)
Power off the system immediately.
void SetTimer1IntHandler(timer1_callback_t callback, short interval)
Set Timer1 interrupt handler.
int GetBatteryType(void)
Get the system power source type.
char * _GetSystemDirectory(char *buffer, size_t size)
Get the DOS 8.3 path to the system configuration directory on user data partition.
timer1_callback_t GetTimer1IntHandler(short *interval)
Get the Timer1 interrupt handler and custom interval.
power_source_type_e
Power status.
Definition system.h:23
@ POWER_SOURCE_AC
System on AC power.
Definition system.h:32
@ POWER_SOURCE_BATTERY
System on battery power.
Definition system.h:28
void(* timer1_callback_t)(void)
Callback type for Timer1 interrupt.
Definition system.h:71
bool Buzzer(int frequency, short duration)
Play a tone using the built in piezo speaker.
short GetBatteryValue(short sbz, power_battery_status_t *output)
Read the battery voltage and level.