phone ISR with mask (does not function yet)
diff --git a/sam3s_example/simtrace/phone.c b/sam3s_example/simtrace/phone.c
index c4ce6d8..e70c73d 100644
--- a/sam3s_example/simtrace/phone.c
+++ b/sam3s_example/simtrace/phone.c
@@ -134,7 +134,15 @@
#define RESET 'R'
static void ISR_PhoneRST( const Pin *pPin)
{
- printf("+++ Int!!\n\r");
+ printf("+++ Int!! %x\n\r", pinPhoneRST.pio->PIO_ISR);
+ if ( ((pinPhoneRST.pio->PIO_ISR & pinPhoneRST.mask) != 0) )
+ {
+ if(PIO_Get( &pinPhoneRST ) == 0) {
+ printf(" 0 ");
+ } else {
+ printf(" 1 ");
+ }
+ }
state = RST_RCVD;
/* if (state == NONE || rst_cnt > 2) {