HAL general support for DISABLE_JTAG option (#11211)
Some STM32-based boards may use multiplexed JTAG pins as IO. Up to now the `DISABLE_JTAG` option (defined in pins files) was only supported for AT90-based boards. This commit generalizes the code and adds support for boards based on STM32F1 and STM32F4.
This commit is contained in:
committed by
Scott Lahteine
parent
c575c5d5f6
commit
84926b1d5a
@ -687,9 +687,12 @@ void setup() {
|
||||
#endif
|
||||
|
||||
#if ENABLED(DISABLE_JTAG)
|
||||
// Disable JTAG on AT90USB chips to free up pins for IO
|
||||
MCUCR = 0x80;
|
||||
MCUCR = 0x80;
|
||||
// Disable JTAG to free up pins for IO
|
||||
#ifdef JTAG_DISABLE
|
||||
JTAG_DISABLE();
|
||||
#else
|
||||
#error "DISABLE_JTAG is not supported for the selected MCU/Board"
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#if ENABLED(FILAMENT_RUNOUT_SENSOR)
|
||||
|
Reference in New Issue
Block a user