Ryne Rayburn Daniel Jiang Aarthi Balachander Drew Schuster
Software Design Considerations UART0 – XBee interfacing InterfacePort Name UART0 TransmitU0RBR UART0 ReceiveU0THR UART0 Initializations BitsValue PINSEL0(3:0)0b1010 U0CLR (8N1)0x83 U0DLL (Divisor Latch; Baud Rate)3 U0FDR (Fractional Divide)0x67 Status: Code is written, tested, and functioning properly
Software Design Considerations UART3 (Base) – μOLED Display interfacing InterfacePort Name UART3 TransmitU3RBR UART3 ReceiveU3THR UART3 Initializations BitsValue PINSEL9(27:24)0b1111 U3CLR (8N1)0x83 U3DLL (Divisor Latch; Baud Rate)3 U3FDR (Fractional Divide)0x67 Status: Code is written, tested, and functioning properly
UART3 Status
Software Design Considerations I2S – Audio Codec Interface InterfacePort Name I2S Receive Data (Base)I2SRX_SDA I2S Transmit Data (Receiving)I2STX_SDA I2S Initializations BitsValue PCONP( Bit 27) (Power)1 I2S_TXRATE (Clock Divider)0x13 I2S_RXRATE (Clock Divider)0x13 Status: Not started (waiting for hardware prototyping) (Temporary ADC/DAC alternative functioning properly)
Software Design Considerations SPI (Base) – Digital Potentiometer Interface InterfacePort Name SPI Status RegisterSSEL SPI Data RegisterS0SPDR No Initializations Necessary: SPI is configured correctly by default. Status: Code is not written (Potentiometer just arrived)
Software Design Considerations GPIO (Base) – Push Buttons, Voice Recognition Module InterfacePort Name Push Button InputFIO3PIN Voice Recognition InputFIO1PIN GPIO Initializations BitsValue FIO3DIR (Input or Output)0 FIO1DIR (Input or Output)0 Status: In Progress (finalizing Voice Recognition Assembly)
Flowchart (Base)
Flowchart (Receiving)
Module Diagram