So, I am attempting to expose some user-read/writable GPIOs on the CE's PCB, and came across this snippet while scrolling through the hardware docs on the wiki:
Does is there exist any more documentation on those GPIO registers, and if they are mapped to the keypad itself?
My first thought was to use the testing mode LED, but since that is locked down and not memory mapped, it wouldn't be a viable option.
My next thought was to hi-jack an existing bus on the PCB, maybe i2c if it exists.
Outside of the USB port, are there any examples of I/O that are exposed on the CE's PCB, either as test points or even as pins on IC packages, that can be driven high/low at will?
EDIT:
The keypad matrix can be abused to "write" data to the calculator, by using the unused areas of the keypad matrix, pressing "invisible" keys. But getting data off of the calculator can't (easily) be done the other way.
Quote:
F50030-F5003F (R/W): Keypad GPIOs. Each register is 20 bits, with one bit per GPIO. The role of each register is unknown.
Does is there exist any more documentation on those GPIO registers, and if they are mapped to the keypad itself?
My first thought was to use the testing mode LED, but since that is locked down and not memory mapped, it wouldn't be a viable option.
My next thought was to hi-jack an existing bus on the PCB, maybe i2c if it exists.
Outside of the USB port, are there any examples of I/O that are exposed on the CE's PCB, either as test points or even as pins on IC packages, that can be driven high/low at will?
EDIT:
The keypad matrix can be abused to "write" data to the calculator, by using the unused areas of the keypad matrix, pressing "invisible" keys. But getting data off of the calculator can't (easily) be done the other way.