Project Name: UART_Autobaud Project Type: ADSP-BF533 [ ] ADSP-BF537 [X] ADSP-BF561 [ ] Hardware Used: RS-232 port and UART System Services Components Used: DMA Manager [X] Deferred Callback Manager [X] Interrupt Manager [X] Timer Module [ ] Power Management Module [X] Flag Module [ ] External Bus Interface Unit Module [X] Port Module [ ] Example Overview: This is an example demonstrates the use of the UART device driver in Autobaud Mode. The example is a talkthrough type program, also called “echo”. The example detects the baud rate automatically with a user defined Autobaud initiation character (Default character = " " (space bar), with 8 data bits, 1 stop bit and no parity. The PC programmed should be configured accordingly with these communication parameters. The program receives characters from the PC and echoes them back to the PC, demonstrating the use of the UART device driver, using the chained\ dataflow method. Callbacks can be made "live" or deferred with the use of a macro, as described in the source code. File Structure: "./UART_Autobaud.dpj" - main project file "./UART_Autobaud.c" - main source file "./ezkitutilities.c" - EZ-Kit utilities source file for Blackfin processors "./ezkitutilities.h" - EZ-Kit utilities include file for Blackfin processors System Configuration: Jumpers and switches: switch 1: all off switch 2: all on switch 3: all off switch 4: on, on, on, off switch 5: all on switch 6: all on switch 7: all on switch 8: on, on, off, off, off, off jumper JP9: OFF (no jumper installed) External connections: Connect a terminal up to UART port on EZKit. Hyperterminal may be used to send and receive characters to and from the EZ-Kit. Set the baud rate, 8 data bits, no parity, 1 stop bit and no flow control Getting Started: 1) Load Project file "UART_Autobaud.dpj". 2) Build Project by selecting "Project->Rebuild Project". 3) Start Hyperterminal. 4) Select "Debug->Run". 5) From within hyperterminal, enter the initialization character " " (space bar). 6) Project detects baud rate and displays text to the screen. 7) When finished, select "Debug->Halt" to stop the program.