Re: Aux I/O not responding
"Taiwo" <taiwo_ososanya-/[email protected]>
| Newsgroups | gmane.comp.hardware.rabbit-semiconductor |
|---|---|
| Message-ID | <[email protected]> |
Hello Steve Thanks for your reply. I enabled Parallel Port A to serve as the auxiliary I/O by defining the macro (PORTA_AUX_IO ) at the start of the programme, and I have lso tried enabling it by writing the specified bits to the SPCR register, but all to no avail. I will still keep working on it. Have a nice week ahead Taiwo --- In [email protected], Steve Trigero wrote: > > Did you enable port A? > Â > Â // Set port A as the I/O data bus & Port B as the I/O Address bus. WrPortI( SPCR, &SPCRShadow, 0x8C); // Enable I/O bank, 3 waitstates, chip select, permit write WrPortI(IB7CR, &IB7CRShadow, 0x88);// I/O Bank bit 7, port E, I/O strobe > Â > > > >________________________________ > > From: Taiwo taiwo_ososanya@... > >To: [email protected] > >Sent: Friday, August 2, 2013 7:07 AM > >Subject: [rabbit-semi] Aux I/O not responding > > > >Â > > > > > >Hello guys > > > >I'm quite new to the Rabbit MCU. I have been trying to send some > >messages to an OLED through the aux I/O pins, but none of the pins > >associated with the Aux I/O are responsding (including /IORD and /IOWR). > >I have macro definition at the start of the source file, amongst others. > >Please what am I missing out in the source file. > > > >Below is a brief description of my file. > > > >#define PORTA_AUX_IO // Enable the external I/O bus > > > >void SendToOLED(int addr, char value) > >{ > >WrPortE(addr, NULL, value); > >} > > > >int main() > >{ > >WrPortI(IB7CR, &IB7CRShadow, 0x4C); // Invert > > > >// Ensure tht the 6-bit address external I/O bus is enabled > >MsDelay(1000); // Wait for one second to allow OLED to reset > >itself > > > >SendToOLED(1, '\B00111001'); // 8-bit, 2 line, 5x8 dots, Western > >European font > >SendToOLED(1, '\B00001100'); // Display On, Cursor Off, Non-Blinking > >cursor > >SendToOLED(1, '\B00000110'); // Increment and Non-shift Entire > >Display > >} > > > > > > >