TOP

如何讀取端點(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:
..........................................