Description: The project implements 9-bit UART communication in the PSoC3. The implementation makes uses of the Mark and space parity bit as the 9th data bit. Hence in this implementation the 9th bit is simply a firmware controlled bit over the 8 bits from the shift register of the TX.
File list (Check if you may need any files):
9bit_UART.cydsn\9bit_UART-000.cywrk
...............\9bit_UART.cydwr
...............\9bit_UART.cyprj
...............\9bit_UART.rpt
...............\device.h
...............\Generated_Source
...............\................\PSoC3
...............\................\.....\CyBootAsmKeil.a51
...............\................\.....\cydevice.h
...............\................\.....\cydevicekeil.inc
...............\................\.....\cydevicekeil_trm.inc
...............\................\.....\cydevice_trm.h
...............\................\.....\CyDmac.c
...............\................\.....\CyDmac.h
...............\................\.....\cyfitter.h
...............\................\.....\cyfitterkeil.inc
...............\................\.....\cyfitter_cfg.c
...............\................\.....\cyfitter_cfg.h
...............\................\.....\CyFlash.c
...............\................\.....\CyFlash.h
...............\................\.....\CyLib.c
...............\................\.....\CyLib.h
...............\................\.....\cymem.a51
...............\................\.....\cypins.h
...............\................\.....\cyPm.c
...............\................\.....\cyPm.h
...............\................\.....\CySpc.c
...............\................\.....\CySpc.h
...............\................\.....\cytypes.h
...............\................\.....\cyutils.c
...............\................\.....\KeilStart.a51
...............\................\.....\LCD.c
...............\................\.....\LCD.h
...............\................\.....\LCD_Char_1.c
...............\................\.....\LCD_Char_1.h
...............\................\.....\LCD_Char_1_LCDPort.c
...............\................\.....\LCD_Char_1_LCDPort.h
...............\................\.....\LCD_Char_1_LCDPort_aliases.h
...............\................\.....\LCD_LCDPort.c
...............\................\.....\LCD_LCDPort.h
...............\................\.....\LCD_LCDPort_aliases.h
...............\................\.....\LCD_PM.c
...............\................\.....\Pin_1.c
...............\................\.....\Pin_1.h
...............\................\.....\Pin_1_aliases.h
...............\................\.....\Pin_2.c
...............\................\.....\Pin_2.h
...............\................\.....\Pin_2_aliases.h
...............\................\.....\project.h
...............\................\.....\protect.hex
...............\................\.....\PSoC3_8051.h
...............\................\.....\PSoC3_8051.inc
...............\................\.....\UART_1.c
...............\................\.....\UART_1.h
...............\................\.....\UART_1_INT.c
...............\................\.....\UART_1_IntClock.c
...............\................\.....\UART_1_IntClock.h
...............\................\.....\UART_2.c
...............\................\.....\UART_2.h
...............\................\.....\UART_2_INT.c
...............\................\.....\UART_2_IntClock.c
...............\................\.....\UART_2_IntClock.h
...............\................\.....\UART_RX.c
...............\................\.....\UART_RX.h
...............\................\.....\UART_RX_INT.c
...............\................\.....\UART_RX_IntClock.c
...............\................\.....\UART_RX_IntClock.h
...............\................\.....\UART_RX_PM.c
...............\................\.....\UART_TX.c
...............\................\.....\UART_TX.h
...............\................\.....\UART_TX_INT.c
...............\................\.....\UART_TX_IntClock.c
...............\................\.....\UART_TX_IntClock.h
...............\................\.....\UART_TX_PM.c
...............\main.c
...............\TopDesign
...............\.........\TopDesign.cysch
9bit_UART.cydsn