From cf13e06ace0a132cc370e80a7dc87ea3f311bfb2 Mon Sep 17 00:00:00 2001 From: Uri Shaked Date: Fri, 19 Feb 2021 23:43:34 +0200 Subject: feat(usart): implement RX #11 close #11 --- src/cpu/cpu.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/cpu') diff --git a/src/cpu/cpu.ts b/src/cpu/cpu.ts index a609222..93fa9cc 100644 --- a/src/cpu/cpu.ts +++ b/src/cpu/cpu.ts @@ -53,6 +53,7 @@ export interface AVRInterruptConfig { flagRegister: u16; flagMask: u8; constant?: boolean; + inverseFlag?: boolean; } export type AVRClockEventCallback = () => void; @@ -131,7 +132,7 @@ export class CPU implements ICPU { setInterruptFlag(interrupt: AVRInterruptConfig) { const { flagRegister, flagMask, enableRegister, enableMask } = interrupt; - if (interrupt.constant) { + if (interrupt.inverseFlag) { this.data[flagRegister] &= ~flagMask; } else { this.data[flagRegister] |= flagMask; -- cgit v1.2.3