Re: lab8 serial_readwrite_task 的問題

15 views
Skip to first unread message

Jim Huang

unread,
Apr 8, 2013, 11:27:01 PM4/8/13
to embedd...@googlegroups.com
hi ajblane,

UART 內部有 FIFO,系統得在 ready 的狀態,才能作 transmit 與 receive 的動作,而在 Lab-8 中,這些包裝成
一個 Task,於是你得透過 Message queue 來傳遞存取 UART 的指令。

現在你對流程比較有概念了嗎?

Thanks,
-jserv

在 2013年3月29日下午3:05,ch ajblane <ajbla...@gmail.com> 寫道:
> 目前我還不知道怎讓 serial_readwrite_task 正確執行的??
> trace code結果是
> 目前是只做一次因為serial_rx_queue沒有資料可輸出之後 ,就開始等待
> .當不知道從哪一個一個字元輸入之後,就送到serial_str_queue 等待輸出
> 記錄的工作的資料結構為 xSuspendedTaskList 和 serial_rx_queue->xTasksWaitingToReceive.
> 有看到 USART2_IRQHandler()裡面的程式碼可以把它叫起來執行, 但是不知怎樣才能叫她它起來做事.
>
> 感謝指導.
>
> --
> 您已訂閱「Google 網上論壇」的「embedded2013」群組,因此我們特別傳送這封郵件通知您。
> 如要取消訂閱這個群組並停止接收來自這個群組的郵件,請傳送電子郵件到 embedded2013...@googlegroups.com
> 如需更多選項,請前往:https://groups.google.com/groups/opt_out
>
>
Reply all
Reply to author
Forward
0 new messages