Updated to whatever I was doing...

This commit is contained in:
Rob French 2022-03-14 07:30:27 -05:00
parent 449cd17a7e
commit ed99cbe7d8
2 changed files with 24 additions and 6 deletions

View File

@ -214,7 +214,10 @@ extern byte I2C_LCD_SECOND_ADDRESS; //only using Dual LCD Mode
#define ENC_A (A0) #define ENC_A (A0)
#define ENC_B (A1) #define ENC_B (A1)
#define FBUTTON (A2) #define FBUTTON (A2)
#define PTT (A3) #define PTT (A3) // 8?
#define DIGITAL_KEY (A3) // 8?
#define DIGITAL_DOT (12)
#define DIGITAL_DASH (11)
#define ANALOG_KEYER (A6) #define ANALOG_KEYER (A6)
#define ANALOG_SPARE (A7) #define ANALOG_SPARE (A7)
#define ANALOG_SMETER (A7) //by KD8CEC #define ANALOG_SMETER (A7) //by KD8CEC

View File

@ -20,6 +20,8 @@ extern unsigned long sideTone;
extern int cwSpeed; extern int cwSpeed;
extern volatile bool inTx; extern volatile bool inTx;
//extern volatile int ubitx_mode; //extern volatile int ubitx_mode;
extern char isUSB;
extern char cwMode;
extern volatile unsigned char keyerControl; extern volatile unsigned char keyerControl;
extern volatile unsigned char keyerState; extern volatile unsigned char keyerState;
@ -54,6 +56,18 @@ extern bool txCAT;
#define MODE_CWR 3 #define MODE_CWR 3
#define ubitx_mode (cwMode == 0 ? (isUSB == 0) : ((cwMode == 1) + 2)) #define ubitx_mode (cwMode == 0 ? (isUSB == 0) : ((cwMode == 1) + 2))
/* KC4UPR: Temporary holding ground for definitions etc that may need to get moved to other files. */
//#define DIGITAL_PTT (A3)
//#define DIGITAL_DOT (D11)
//#define DIGITAL_DASH (D12)
/*
Arduino Pin MC Pin Interrupt Mask
A3/D17 PC3 PCINT[11] PCMSK1/bit 3
D11 PB3 PCINT[3] PCMSK0/bit 3
D12 PB4 PCINT[4] PCMSK0/bit 4
*/
/** /**
* Starts transmitting the carrier with the sidetone * Starts transmitting the carrier with the sidetone
* It assumes that we have called cwTxStart and not called cwTxStop * It assumes that we have called cwTxStart and not called cwTxStop
@ -271,7 +285,13 @@ ISR(TIMER1_OVF_vect) {
void Connect_Interrupts(void) { void Connect_Interrupts(void) {
keyerControl = 0; keyerControl = 0;
cli(); cli();
PCMSK0 |- 0b00011000; // turn on dot/dash pins PB3/PB4, physical D11/D12
PCMSK1 |= 0b00001000; // turn on PTT and Handkey pin PC3, physical A3
PCICR |= 0b00000011; // turn on ports B and C
TIMSK1 |= (1<<TOIE1); TIMSK1 |= (1<<TOIE1);
sei(); sei();
} }
@ -334,8 +354,3 @@ void sendmsg(char *str) {
delay(650); delay(650);
stopTx(); stopTx();
} }