Enable power control in BMPA and add required functions

This commit is contained in:
SId Price 2022-06-15 15:54:07 -06:00 committed by Rachel Mant
parent 80c98df2f9
commit 02d2ba98d5
2 changed files with 33 additions and 0 deletions

View File

@ -392,6 +392,38 @@ void platform_target_set_power(bool power)
}
}
bool platform_target_get_power(void)
{
switch (info.bmp_type) {
case BMP_TYPE_BMP:
return remote_target_get_power() ;
default:
return false ;
}
}
uint32_t platform_target_voltage_sense(void)
{
uint32_t targetVoltage = 0 ;
switch (info.bmp_type) {
case BMP_TYPE_BMP: {
const char * result ;
uint32_t units = 0, tenths = 0 ;
result = remote_target_voltage() ;
if (result != NULL) {
sscanf(result,"%u.%u", (unsigned int *) &units, (unsigned int *) &tenths) ;
targetVoltage = (units * 10) + tenths ;
}
break ;
}
default:
break ;
}
return targetVoltage ;
}
void platform_buffer_flush(void)
{
switch (info.bmp_type) {

View File

@ -9,6 +9,7 @@ void platform_buffer_flush(void);
#define PLATFORM_IDENT "(PC-Hosted) "
#define SET_IDLE_STATE(x)
#define SET_RUN_STATE(x)
#define PLATFORM_HAS_POWER_SWITCH
#define SYSTICKHZ 1000