[FL-1190] Enable OTG pullup for reading and writing keys (#423)
This commit is contained in:
parent
f7aeab7084
commit
577606afb9
@ -178,10 +178,12 @@ void KeyReader::switch_mode_if_needed() {
|
||||
}
|
||||
|
||||
void KeyReader::start() {
|
||||
api_hal_power_enable_otg();
|
||||
switch_to(ReadMode::CYFRAL_METAKOM);
|
||||
}
|
||||
|
||||
void KeyReader::stop() {
|
||||
api_hal_power_disable_otg();
|
||||
onewire_master->stop();
|
||||
stop_comaparator();
|
||||
}
|
||||
|
@ -10,10 +10,12 @@ KeyWriter::Error KeyWriter::write(iButtonKey* key) {
|
||||
}
|
||||
|
||||
void KeyWriter::start() {
|
||||
api_hal_power_enable_otg();
|
||||
onewire_master->start();
|
||||
}
|
||||
|
||||
void KeyWriter::stop() {
|
||||
api_hal_power_disable_otg();
|
||||
onewire_master->stop();
|
||||
}
|
||||
|
||||
|
@ -12,12 +12,10 @@ OneWireMaster::~OneWireMaster() {
|
||||
|
||||
void OneWireMaster::start(void) {
|
||||
gpio_init(gpio, GpioModeOutputOpenDrain);
|
||||
api_hal_power_enable_otg();
|
||||
}
|
||||
|
||||
void OneWireMaster::stop(void) {
|
||||
gpio_init(gpio, GpioModeAnalog);
|
||||
api_hal_power_disable_otg();
|
||||
}
|
||||
|
||||
void OneWireMaster::reset_search() {
|
||||
|
Loading…
Reference in New Issue
Block a user