Hi Jeremy,
Been digging into this some more. I have a scope on the PIO_3 input. It is set for an input and this does not change. What I noticed is when I change PIO_4 which is an output from a 1 value to a 0 value (PIN[0] PORT 4), I see that the PIN[0] PORT 3 is also being set to 0 even though the DIR[0] for DIRP3 = 0 and DIR[0] for DIRP4 = 1. I went into the disassembly view and watched the registers being set and it is perfect but the data when stored is not being accepted.
I am using a Segger JLink Pro with version V6.54c, compiled Nov 7 2019 17:01:02.
I am using IAR Embedded Workbench for ARM 7.80.4.12495
The processor is a LPC1549JBD48QL
The markings on the processor are as follows:
LPC1549J
18 03
ZSD18 (The Z can either be a Z or a 7)
222A
I swapped out JLinks and updated all the firmware.
I am debugging this with a i7 4 core running at 4Ghz and is 64 bit Win 7 with 16G of ram and 3T bytes of solid state hard drive. Graphics is a NVidia GeForce GTX 1050 Ti.
regards,
Charles