[#5544] Sport uart TX stop waiting loop is too long to block RX interrupt in PIO mode when do duplex communication

Document created by Aaronwu Employee on Sep 4, 2013
Version 1Show Document
  • View in full screen mode

[#5544] Sport uart TX stop waiting loop is too long to block RX interrupt in PIO mode when do duplex communication

Submitted By: Sonic Zhang

Open Date

2009-09-21 06:31:59     Close Date

2010-01-14 02:14:45

Priority:

Medium     Assignee:

Sonic Zhang

Status:

Closed     Fixed In Release:

N/A

Found In Release:

2009R1-RC6     Release:

Category:

N/A     Board:

N/A

Processor:

ALL     Silicon Revision:

Is this bug repeatable?:

Yes     Resolution:

Fixed

Uboot version or rev.:

    Toolchain version or rev.:

2009R1

App binary format:

N/A     

Summary: Sport uart TX stop waiting loop is too long to block RX interrupt in PIO mode when do duplex communication

Details:

 

A customer reported in forum that sport uart TX stop waiting loop is too long to block RX interrupt in PIO mode when do duplex communication.

 

https://blackfin.uclinux.org/gf/project/uclinux-dist/forum/?_forum_action=MessageReply&message_id=80144&action=ForumBrowse

 

Follow-ups

 

--- Sonic Zhang                                              2009-09-21 06:47:40

Fixed. Waiting loop to stop SPORT uart TX from TX interrupt is too long. This

may block SPORT RX interrupts and cause RX FIFO overflow. So, do stop sport TX

from TX interrupt only when the last char in TX FIFO is shifted into shift

register.

 

 

 

    Files

    Changes

    Commits

    Dependencies

    Duplicates

    Associations

    Tags

 

File Name     File Type     File Size     Posted By

No Files Were Found

Attachments

    Outcomes