音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費(fèi)注冊(cè) 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場(chǎng)網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

關(guān)于STR710的USB代碼的一個(gè)疑問

作者:ambercctv 欄目:MCU技術(shù)
關(guān)于STR710的USB代碼的一個(gè)疑問
1)源代碼如下,代碼的作用應(yīng)該是把要發(fā)送的數(shù)據(jù)copy的packet buffer MEMORY 里,不過看起來太難懂,可不可以用memcpy來代替這個(gè)函數(shù)呢?

2)Ppt

/*******************************************************************************
* Function NAME : CopyBuffer
* DESCRIPTION   : Transfers a packet of data from/to PMA to/from user MEMORY
* Input 1       : iTrDirection: USR_TO_PMA or PMA_TO_USR
* Input 2       : EpNum: endpoint NUMBER
* Input 3       : Usr_buffer: a pointer to user MEMORY
* Input 4       : Nbytes: NUMBER of bytes to transfer
* OUTPUT        : None
* Return VALUE  : None
*******************************************************************************/
void CopyBuffer(int iTrDirection, BYTE EpNum, BYTE *Usr_buffer, int Nbytes)
{
  DWORD *pTxBuff;
  WORD wTra;
  BYTE *pbTra;
  int i;

  if (iTrDirection == USR_TO_PMA)
  {
    pTxBuff = (DWORD *)(PMAAddr + (BYTE *)(GetEPTxAddr(EpNum)*2));
       for(i = 0; i < Nbytes;)
       {
           pbTra = (BYTE *)&wTra;
           *pbTra++ = *Usr_buffer++;
           i++;
           if (i < Nbytes) /* check for ODD transfers */
               *pbTra = *Usr_buffer++;
           else
               *pbTra = 0;
           *pTxBuff++ = wTra;
           i++;
    }
  }

} /* CopyBuffer */

2樓: >>參與討論
ambercctv
pTxBuff為什么不直接定義成byte*呢?
 
3樓: >>參與討論
ambercctv
各位ST的專家給個(gè)建議吧,謝謝
香水成呢,回答一下啊

4樓: >>參與討論
香水城
這是因?yàn)樵赑MA中的每4個(gè)字節(jié)只用到2個(gè)子節(jié)
請(qǐng)看下面的示意圖:

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
這里的施密特觸發(fā)器起的作用是什么呀?
自己能做STR710的JTAG調(diào)試器嘛,有人做過嘛?
請(qǐng)各位推薦一塊STR710FZ2T6的開發(fā)板
有用過ST72561K9單片機(jī)的朋友么,近來討論一下.
IAP,應(yīng)用程序的異常向量表拷貝到RAM中,又做了REMAP,中斷不執(zhí)行
免費(fèi)注冊(cè)為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào)