Merge pull request #7594 from lebrush/fix/atmega-context-switch
boards/arduino-atmega-common: use PD7 for ctx operations
This commit is contained in:
commit
81bfb0c97a
@ -65,12 +65,12 @@ extern "C" {
|
|||||||
*/
|
*/
|
||||||
#ifdef CPU_ATMEGA328P
|
#ifdef CPU_ATMEGA328P
|
||||||
#define AVR_CONTEXT_SWAP_INIT do { \
|
#define AVR_CONTEXT_SWAP_INIT do { \
|
||||||
DDRC |= (1 << PC5); \
|
DDRD |= (1 << PD7); \
|
||||||
PCICR |= (1 << PCIE1); \
|
PCICR |= (1 << PCIE2); \
|
||||||
PCMSK1 |= (1 << PCINT13); \
|
PCMSK2 |= (1 << PCINT23); \
|
||||||
} while (0)
|
} while (0)
|
||||||
#define AVR_CONTEXT_SWAP_INTERRUPT_VECT PCINT1_vect
|
#define AVR_CONTEXT_SWAP_INTERRUPT_VECT PCINT2_vect
|
||||||
#define AVR_CONTEXT_SWAP_TRIGGER PORTC ^= (1 << PC5)
|
#define AVR_CONTEXT_SWAP_TRIGGER PORTD ^= (1 << PD7)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef CPU_ATMEGA2560
|
#ifdef CPU_ATMEGA2560
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user