mirror of
https://github.com/sanni/cartreader.git
synced 2024-11-30 16:34:14 +01:00
Fix automatic voltage selection (fixes #818)
Fix for automatic voltage selection only working when 3V3FIX was enabled.
This commit is contained in:
parent
560b24ccde
commit
9fb7af3f5b
@ -173,7 +173,17 @@ VOLTS setVoltage(VOLTS volts) {
|
|||||||
switch(volts) {
|
switch(volts) {
|
||||||
/* 5V */
|
/* 5V */
|
||||||
case VOLTS_SET_5V:
|
case VOLTS_SET_5V:
|
||||||
if (clock == CS_16MHZ && volts == VOLTS_SET_5V) return VOLTS_SUCCESS; // Just return if already as requested
|
if (
|
||||||
|
#if defined(ENABLE_3V3FIX)
|
||||||
|
clock == CS_16MHZ
|
||||||
|
#endif
|
||||||
|
#if defined(ENABLE_VSELECT) && defined(ENABLE_3V3FIX)
|
||||||
|
&&
|
||||||
|
#endif
|
||||||
|
#if defined(ENABLE_VSELECT)
|
||||||
|
VOLTS_SET_5V == voltage
|
||||||
|
#endif
|
||||||
|
) return VOLTS_SUCCESS; // Just return if already as requested
|
||||||
|
|
||||||
// Adjust voltage high if VSELECT is available
|
// Adjust voltage high if VSELECT is available
|
||||||
#if defined(ENABLE_VSELECT)
|
#if defined(ENABLE_VSELECT)
|
||||||
@ -203,7 +213,17 @@ VOLTS setVoltage(VOLTS volts) {
|
|||||||
|
|
||||||
/* 3.3V */
|
/* 3.3V */
|
||||||
case VOLTS_SET_3V3:
|
case VOLTS_SET_3V3:
|
||||||
if (clock == CS_8MHZ && volts == VOLTS_SET_3V3) return VOLTS_SUCCESS; // Just return if already as requested
|
if (
|
||||||
|
#if defined(ENABLE_3V3FIX)
|
||||||
|
clock == CS_8MHZ
|
||||||
|
#endif
|
||||||
|
#if defined(ENABLE_VSELECT) && defined(ENABLE_3V3FIX)
|
||||||
|
&&
|
||||||
|
#endif
|
||||||
|
#if defined(ENABLE_VSELECT)
|
||||||
|
VOLTS_SET_3V3 == voltage
|
||||||
|
#endif
|
||||||
|
) return VOLTS_SUCCESS; // Just return if already as requested
|
||||||
|
|
||||||
// Adjust clock speed when 3V3FIX is enabled
|
// Adjust clock speed when 3V3FIX is enabled
|
||||||
#if defined(ENABLE_3V3FIX)
|
#if defined(ENABLE_3V3FIX)
|
||||||
|
Loading…
Reference in New Issue
Block a user