??? 02/27/08 09:05 Read: times |
#151512 - Silabs - crossbar pin assignments |
Hi all
I note on some of the silabs devices that there is a pin-skip register associated with the crossbar. so that the skipped pins are able to be used as GPIO, while the functions mapped with the crossbar can "jump across" these pins. I am using a F04x device and this SFR ("pin-skip") is not available, yet I want to utilise exactly this feature. In the configuration wizard I am able to skip the pins by setting them to analog inputs, however it would appear that by doing this it is actually turning the pins off a read of them will always result in 0 ie PxMDIN bit = 0 "Port is configured in analog input mode. The digital input path is disabled (a read from the port pin wil always return '0'). The weak pullup on the pin is disabled." page 217 of C8051F04x datasheet. This is not what I want, I would like to be able to read from and write to these ports. Obviously I can write to the PxMDIN to change the behaviour of the port, however it would appear that doing this, will shift the desired periphrial back on the pin that is no no longer skipped. Any thoughts on this. My exact situation is. I want to have External Interrupts on pins P3.3 and P3.4 with only UART0 as the other perhiprial (spelling sorry - it's late) the rest of the port pins are utilised as GPIO, or are unassigned. Appreciate the response, I am going to cross post this question at Silabs as well. Regards Marshall Brown |
Topic | Author | Date |
Silabs - crossbar pin assignments | 01/01/70 00:00 | |
Change the hardware | 01/01/70 00:00 | |
No ifs or buts![]() | 01/01/70 00:00 |