Implemented RB4-7 Interrupt

This commit is contained in:
Meruemon
2022-05-04 16:05:15 +02:00
parent c03a874a5b
commit e392f7156f
2 changed files with 20 additions and 0 deletions

Binary file not shown.

View File

@@ -827,6 +827,11 @@ public class Ram {
}
public synchronized void set_RB4(boolean value) {
boolean bOldRB4 = get_RB4();
//On change, set RBIF
if (bOldRB4 != value) {
set_RBIF(true);
}
int portB = get_PORTB();
if (value) {
portB |= 0b00010000;
@@ -841,6 +846,11 @@ public class Ram {
}
public synchronized void set_RB5(boolean value) {
boolean bOldRB5 = get_RB5();
//On change, set RBIF
if (bOldRB5 != value) {
set_RBIF(true);
}
int portB = get_PORTB();
if (value) {
portB |= 0b00100000;
@@ -855,6 +865,11 @@ public class Ram {
}
public synchronized void set_RB6(boolean value) {
boolean bOldRB6 = get_RB6();
//On change, set RBIF
if (bOldRB6 != value) {
set_RBIF(true);
}
int portB = get_PORTB();
if (value) {
portB |= 0b01000000;
@@ -869,6 +884,11 @@ public class Ram {
}
public synchronized void set_RB7(boolean value) {
boolean bOldRB7 = get_RB7();
//On change, set RBIF
if (bOldRB7 != value) {
set_RBIF(true);
}
int portB = get_PORTB();
if (value) {
portB |= 0b10000000;