如何讀取端點(Endpoint1/2)下傳數據?
通常用戶在使用其他端點作爲下傳資料時,可以通過定義好的macro來讀取Fifo裏面的資料到用戶自己的變數中,例如Endpoint1作爲下傳端點,可以使用如下方法:
BTS1 UE1R.5
//判斷是否有資料下傳
JMP Main_Loop
//沒有資料下傳,跳到主程序
//有資料下傳,讀取數據到buffer
EP1_RD_RAM_addr_set 0x08 //寫端點1FIFO地址
EP1_RD_RAM_to_A
//從Fifo中讀取數據到A
MOV Buffer,A
BCLR UE1R.5 //清除標志位元
Main_Loop:
..........................................