
ADSP-BF59x Blackfin Processor Hardware Reference
11-33
UART Port Controllers
Listing 11-2. UART Autobaud Detection Subroutine
/***************************************************************
* Assuming 8 data bits, this functions expects a '@'
* (ASCII 0x40) character
* on the UART RX pin. A Timer performs the autobaud detection.
* Input parameters: p0 contains the UART_GCTL register address
*
p1 contains the TIMER_CONFIG register
* address
* Return values:
r0 holds timer period value (equals 8 bits)
***************************************************************/
uart_autobaud:
[--sp] = (r7:5,p5:5);
r5.h = hi(TIMER0_CONFIG); /* for generic timer use calculate
*/
r5.l = lo(TIMER0_CONFIG);
/* specific bits first */
r7 = p1;
r7 = r7 - r5;
r7 >>= 4;
/* r7 holds the 'x' of TIMERx_CONFIG now */
r5 = TIMEN0 (z);
r5 <<= r7;
/* r5 holds TIMENx/TIMDISx now */
r6 = TRUN0 | TOVL_ERR0 | TIMIL0 (z);
r6 <<= r7;
CC = r7 <= 3;
r7 = r6 << 12;
if !CC r6 = r7;
/* r6 holds TRUNx | TOVL_ERRx | TIMILx */
p5.h = hi(TIMER_STATUS);
p5.l = lo(TIMER_STATUS);
w[p5 + TIMER_DISABLE - TIMER_STATUS] = r5; /* disable Timer x
*/
[p5 + TIMER_STATUS - TIMER_STATUS] = r6;
/* clear pending latches */
/* period capture, falling edge to falling edge */
r7 = TIN_SEL | IRQ_ENA | PERIOD_CNT | WDTH_CAP (z);
Содержание ADSP-BF59x Blackfin
Страница 64: ...Development Tools 1 22 ADSP BF59x Blackfin Processor Hardware Reference...
Страница 74: ...Processor Specific MMRs 2 10 ADSP BF59x Blackfin Processor Hardware Reference...
Страница 204: ...Unique Information for the ADSP BF59x Processor 5 104 ADSP BF59x Blackfin Processor Hardware Reference...
Страница 244: ...Programming Examples 6 40 ADSP BF59x Blackfin Processor Hardware Reference...
Страница 345: ...ADSP BF59x Blackfin Processor Hardware Reference 9 9 Core Timer Unique Information for the ADSP BF59x Processor None...
Страница 346: ...Unique Information for the ADSP BF59x Processor 9 10 ADSP BF59x Blackfin Processor Hardware Reference...
Страница 398: ...Unique Information for the ADSP BF59x Processor 11 42 ADSP BF59x Blackfin Processor Hardware Reference...
Страница 622: ...Unique Information for the ADSP BF59x Processor 15 38 ADSP BF59x Blackfin Processor Hardware Reference...
Страница 700: ...Programming Examples 16 78 ADSP BF59x Blackfin Processor Hardware Reference...
Страница 738: ...Boundary Scan Architecture B 8 ADSP BF59x Blackfin Processor Hardware Reference...