• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
:::


Browsing this Thread:   1 Anonymous Users






Re: 請問UART
#10
版主
版主


查看用戶資訊
引文:
週邊的中斷等級一定要大於CPU的中斷等級才會產生中斷,"CPU 在reset後內定值為4",所以RXD可以產生中斷。

抱歉這段說明有誤,因該是 CPU 在reset後所有週邊的中斷會被預設為4 (IPCx Register )

發表於: 2005/11/8 16:05
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請問UART
#9
版主
版主


查看用戶資訊
可以藉修改 IPL<0:2> CPU 中斷修先等級設定位元,此三個位元在 CPU 旗標狀態寄存器裡 SRL<7:5>.

發表於: 2005/11/8 15:54
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請問UART
#8
新會員
新會員


查看用戶資訊
參照:
週邊的中斷等級一定要大於CPU的中斷等級才會產生中斷,CPU 在reset後內定值為4,所以RXD可以產生中斷。


请问:
如果这样,用下面的配置:
ConfigIntUART1(UART_RX_INT_EN & UART_RX_INT_PR5 & UART_TX_INT_EN & UART_TX_INT_PR3);

因为TX优先级为3,小于CPU中断, TX将永远不产生??

發表於: 2005/11/8 10:57
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請問UART
#7
資深會員
資深會員


查看用戶資訊
參照:

cisumgi 寫道:
再請問UART
我要透過VB傳送一筆資料由dsPIC接收,
可是要從哪裡知道是否有接收而且資料為何,
是否有暫存器可以知道



讓收到的資料echo即可,若你有APP009,可以參考右邊"範例程式"裡面第29項小弟寫的參考。

發表於: 2005/5/29 10:48
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請問UART
#6
資深會員
資深會員


查看用戶資訊
參照:

cisumgi 寫道:
再請問UART
我要透過VB傳送一筆資料由dsPIC接收,
可是要從哪裡知道是否有接收而且資料為何,
是否有暫存器可以知道



讓收到的資料echo即可,若你有APP009,可以參考右邊"範例程式"裡面第29項小弟寫的參考。

發表於: 2005/5/29 10:47
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請問UART
#5
高級會員
高級會員


查看用戶資訊
當然看得到 , 找到UART的接收暫存器就看到收到的資料

而優先權的問題在你目前這樣的用法應該不成立 , 如果你想到先收到一筆資料後才開始送資料 , 那就不應該致能資料的傳送功能 , 而是致能接收 , 直到收到資料方能致能傳送 ,

發表於: 2005/4/18 9:13
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請問UART
#4
新會員
新會員


查看用戶資訊
再請問UART
我要透過VB傳送一筆資料由dsPIC接收,
可是要從哪裡知道是否有接收而且資料為何,
是否有暫存器可以知道


再回到最上面的問題,
假如我透過VB傳送一筆資料由dsPIC接收後,
dsPIC才開始傳送另外的資料,
這樣UART傳送和接收的優先權是否須有要設定誰先誰後
還是由板主示範如下的程式既可
ConfigIntUART1(UART_RX_INT_EN & UART_RX_INT_PR5 & UART_TX_INT_EN & UART_TX_INT_PR3);

謝謝!



發表於: 2005/4/18 3:41
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請問UART
#3
新會員
新會員


查看用戶資訊
謝謝板主

發表於: 2005/4/13 17:46
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請問UART
#2
版主
版主


查看用戶資訊
UART_RX_INT_PR6 : 是將 UART 的接收中斷等級設為第六級。

UART_TX_INT_PR2 : 是將 UART 的發送中斷等級設為第二級。

dsPIC 本身有 十六 個中斷等級,0~7 屬於一般週邊使用可遮斷式中斷,優先權是 7 >6>..>1>0;8~15 屬於 NMI 的中斷以 IPL3 位元為控制。以上面的例子UART_RX_INT_PR6 是將中斷設為 6,但 CPU 本身也有中斷等級的設定在 Status (IPL0-IPL2) 因為只有三個位元所以可以設為0~7的等級給 CPU本身。

週邊的中斷等級一定要大於CPU的中斷等級才會產生中斷,CPU 在reset後內定值為4,所以RXD可以產生中斷。

你的程式已經將TXD的中斷 Disable 了,所以設 TXD 的中斷權值是無意義的。有關中斷說明可參考 dsPIC WIB 1.1 的教材:
http://www.microchip.com.tw/material.htm

這樣寫可能會好一點:
ConfigIntUART1(UART_RX_INT_EN & UART_RX_INT_PR5 & UART_TX_INT_EN & UART_TX_INT_PR3);

發表於: 2005/4/13 13:32
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


請問UART
#1
新會員
新會員


查看用戶資訊
各位好:
我在使用dsPIC30F2010,
其中在參考範例的UART設定時,
範例的設定如下:
ConfigIntUART1(UART_RX_INT_EN &
UART_RX_INT_PR6 &
UART_TX_INT_DIS &
UART_TX_INT_PR2);
這部分是做啥用的?
而且其中的優先順序PR6,PR2怎麼去決定啊?
各位,
麻煩一下!
教教在下!

發表於: 2005/4/12 23:12
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------