亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? csl_mcbsp.h

?? 合眾達DEC643 flash擦除例程。
?? H
?? 第 1 頁 / 共 2 頁
字號:
  return MCBSP_FGETH(hMcbsp,SPCR,XSYNCERR);
}
/*----------------------------------------------------------------------------*/
IDEF Uint32 MCBSP_rsyncerr(MCBSP_Handle hMcbsp) {
  return MCBSP_FGETH(hMcbsp,SPCR,RSYNCERR);
}
/*----------------------------------------------------------------------------*/
IDEF void MCBSP_enableXmt(MCBSP_Handle hMcbsp) {
  MCBSP_FSETSH(hMcbsp,SPCR,XRST,NO);
}
/*----------------------------------------------------------------------------*/
IDEF void MCBSP_enableRcv(MCBSP_Handle hMcbsp) {
  MCBSP_FSETSH(hMcbsp,SPCR,RRST,NO);
}
/*----------------------------------------------------------------------------*/
IDEF void MCBSP_enableFsync(MCBSP_Handle hMcbsp) {
  MCBSP_FSETSH(hMcbsp,SPCR,FRST,NO);
}
/*----------------------------------------------------------------------------*/
IDEF void MCBSP_enableSrgr(MCBSP_Handle hMcbsp) {
  MCBSP_FSETSH(hMcbsp,SPCR,GRST,NO);
}
/*----------------------------------------------------------------------------*/
#if(!C64_SUPPORT) /* ?? added C64_SUPPORT */
IDEF void MCBSP_config(MCBSP_Handle hMcbsp, MCBSP_Config *config) {

  Uint32 gie;
  volatile Uint32 *base = (volatile Uint32 *)(hMcbsp->baseAddr);
  register int x0,x1,x2,x3,x4,x5,x6,x7;

  gie = IRQ_globalDisable();

  /* the compiler generates more efficient code if the loads */
  /* and stores are grouped together rather than intermixed  */
  x0 = config->spcr;
  x1 = config->rcr;
  x2 = config->xcr;
  x3 = config->srgr;
  x4 = config->mcr;
  x5 = config->rcer;
  x6 = config->xcer;
  x7 = config->pcr;

  base[_MCBSP_SPCR_OFFSET] = 0x00000000;
  base[_MCBSP_RCR_OFFSET]  = x1;
  base[_MCBSP_XCR_OFFSET]  = x2;
  base[_MCBSP_SRGR_OFFSET] = x3;
  base[_MCBSP_MCR_OFFSET]  = x4;
  base[_MCBSP_RCER_OFFSET] = x5;
  base[_MCBSP_XCER_OFFSET] = x6;
  base[_MCBSP_PCR_OFFSET]  = x7;
  base[_MCBSP_SPCR_OFFSET] = x0;

  IRQ_globalRestore(gie);
}
#else /* (C64_SUPPORT)*/
IDEF void MCBSP_config(MCBSP_Handle hMcbsp, MCBSP_Config *config) {

  Uint32 gie;
  volatile Uint32 *base = (volatile Uint32 *)(hMcbsp->baseAddr);
  register int x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13;

  gie = IRQ_globalDisable();

  /* the compiler generates more efficient code if the loads */
  /* and stores are grouped together rather than intermixed  */
  x0  = config->spcr;
  x1  = config->rcr;
  x2  = config->xcr;
  x3  = config->srgr;
  x4  = config->mcr;
  x5  = config->rcere0;
  x6  = config->rcere1;
  x7  = config->rcere2;
  x8  = config->rcere3;
  x9  = config->xcere0;
  x10 = config->xcere1;
  x11 = config->xcere2;
  x12 = config->xcere3;
  x13 = config->pcr;

  base[_MCBSP_SPCR_OFFSET]   = 0x00000000;
  base[_MCBSP_RCR_OFFSET]    = x1;
  base[_MCBSP_XCR_OFFSET]    = x2;
  base[_MCBSP_SRGR_OFFSET]   = x3;
  base[_MCBSP_MCR_OFFSET]    = x4;
  base[_MCBSP_RCERE0_OFFSET] = x5;
  base[_MCBSP_RCERE1_OFFSET] = x6;
  base[_MCBSP_RCERE2_OFFSET] = x7;
  base[_MCBSP_RCERE3_OFFSET] = x8;
  base[_MCBSP_XCERE0_OFFSET] = x9;
  base[_MCBSP_XCERE1_OFFSET] = x10;
  base[_MCBSP_XCERE2_OFFSET] = x11;
  base[_MCBSP_XCERE3_OFFSET] = x12;
  base[_MCBSP_PCR_OFFSET]    = x13;
  base[_MCBSP_SPCR_OFFSET]   = x0;

  IRQ_globalRestore(gie);
}
#endif /* C64_SUPPORT */
/*----------------------------------------------------------------------------*/
#if (!C64_SUPPORT) /* ?? added C64_SUPPORT */
IDEF void MCBSP_configArgs(MCBSP_Handle hMcbsp, Uint32 spcr, Uint32 rcr, 
  Uint32 xcr, Uint32 srgr, Uint32 mcr, Uint32 rcer, Uint32 xcer, Uint32 pcr) {

  Uint32 gie;
  volatile Uint32 *base = (volatile Uint32 *)(hMcbsp->baseAddr);

  gie = IRQ_globalDisable();

  base[_MCBSP_SPCR_OFFSET] = 0x00000000;
  base[_MCBSP_RCR_OFFSET]  = rcr;
  base[_MCBSP_XCR_OFFSET]  = xcr;
  base[_MCBSP_SRGR_OFFSET] = srgr;
  base[_MCBSP_MCR_OFFSET]  = mcr;
  base[_MCBSP_RCER_OFFSET] = rcer;
  base[_MCBSP_XCER_OFFSET] = xcer;
  base[_MCBSP_PCR_OFFSET]  = pcr;
  base[_MCBSP_SPCR_OFFSET] = spcr;

  IRQ_globalRestore(gie);
}
#else /* (C64_SUPPORT) */
IDEF void MCBSP_configArgs(MCBSP_Handle hMcbsp, Uint32 spcr, Uint32 rcr, 
  Uint32 xcr, Uint32 srgr, Uint32 mcr, Uint32 rcere0, Uint32 rcere1, 
  Uint32 rcere2, Uint32 rcere3, Uint32 xcere0, Uint32 xcere1, Uint32 xcere2, 
  Uint32 xcere3, Uint32 pcr) {

  Uint32 gie;
  volatile Uint32 *base = (volatile Uint32 *)(hMcbsp->baseAddr);

  gie = IRQ_globalDisable();

  base[_MCBSP_SPCR_OFFSET]   = 0x00000000;
  base[_MCBSP_RCR_OFFSET]    = rcr;
  base[_MCBSP_XCR_OFFSET]    = xcr;
  base[_MCBSP_SRGR_OFFSET]   = srgr;
  base[_MCBSP_MCR_OFFSET]    = mcr;
  base[_MCBSP_RCERE0_OFFSET] = rcere0;
  base[_MCBSP_RCERE1_OFFSET] = rcere1;
  base[_MCBSP_RCERE2_OFFSET] = rcere2;
  base[_MCBSP_RCERE3_OFFSET] = rcere3;
  base[_MCBSP_XCERE0_OFFSET] = xcere0;
  base[_MCBSP_XCERE1_OFFSET] = xcere1;
  base[_MCBSP_XCERE2_OFFSET] = xcere2;
  base[_MCBSP_XCERE3_OFFSET] = xcere3;
  base[_MCBSP_PCR_OFFSET]    = pcr;
  base[_MCBSP_SPCR_OFFSET]   = spcr;

  IRQ_globalRestore(gie);
}
#endif /* C64_SUPPORT */
/*----------------------------------------------------------------------------*/
#if (!C64_SUPPORT) /* ?? added C64_SUPPORT */
IDEF void MCBSP_getConfig(MCBSP_Handle hMcbsp, MCBSP_Config *config) {

  Uint32 gie;
  volatile Uint32 *base = (volatile Uint32 *)(hMcbsp->baseAddr);
  volatile MCBSP_Config* cfg = (volatile MCBSP_Config*)config;
  register int x0,x1,x2,x3,x4,x5,x6,x7;

  gie = IRQ_globalDisable();

  /* the compiler generates more efficient code if the loads */
  /* and stores are grouped together rather than intermixed  */

  x0 = base[_MCBSP_SPCR_OFFSET];
  x1 = base[_MCBSP_RCR_OFFSET];
  x2 = base[_MCBSP_XCR_OFFSET];
  x3 = base[_MCBSP_SRGR_OFFSET];
  x4 = base[_MCBSP_MCR_OFFSET];
  x5 = base[_MCBSP_RCER_OFFSET];
  x6 = base[_MCBSP_XCER_OFFSET];
  x7 = base[_MCBSP_PCR_OFFSET];

  cfg->spcr = x0;
  cfg->rcr  = x1;
  cfg->xcr  = x2;
  cfg->srgr = x3;
  cfg->mcr  = x4;
  cfg->rcer = x5;
  cfg->xcer = x6;
  cfg->pcr  = x7;

  IRQ_globalRestore(gie);
}
#else /* (C64_SUPPORT) */
IDEF void MCBSP_getConfig(MCBSP_Handle hMcbsp, MCBSP_Config *config) {

  Uint32 gie;
  volatile Uint32 *base = (volatile Uint32 *)(hMcbsp->baseAddr);
  volatile MCBSP_Config* cfg = (volatile MCBSP_Config*)config;
  register int x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13;

  gie = IRQ_globalDisable();

  /* the compiler generates more efficient code if the loads */
  /* and stores are grouped together rather than intermixed  */

  x0  = base[_MCBSP_SPCR_OFFSET];
  x1  = base[_MCBSP_RCR_OFFSET];
  x2  = base[_MCBSP_XCR_OFFSET];
  x3  = base[_MCBSP_SRGR_OFFSET];
  x4  = base[_MCBSP_MCR_OFFSET];
  x5  = base[_MCBSP_RCERE0_OFFSET];
  x6  = base[_MCBSP_RCERE1_OFFSET];
  x7  = base[_MCBSP_RCERE2_OFFSET];
  x8  = base[_MCBSP_RCERE3_OFFSET];
  x9  = base[_MCBSP_XCERE0_OFFSET];
  x10 = base[_MCBSP_XCERE1_OFFSET];
  x11 = base[_MCBSP_XCERE2_OFFSET];
  x12 = base[_MCBSP_XCERE3_OFFSET];
  x13 = base[_MCBSP_PCR_OFFSET];

  cfg->spcr   = x0;
  cfg->rcr    = x1;
  cfg->xcr    = x2;
  cfg->srgr   = x3;
  cfg->mcr    = x4;
  cfg->rcere0 = x5;
  cfg->rcere1 = x6;
  cfg->rcere2 = x7;
  cfg->rcere3 = x8;
  cfg->xcere0 = x9;
  cfg->xcere1 = x10;
  cfg->xcere2 = x11;
  cfg->xcere3 = x12;
  cfg->pcr    = x13;

  IRQ_globalRestore(gie);
}
#endif /* C64_SUPPORT */
/*----------------------------------------------------------------------------*/
#endif /* USEDEFS */


#endif /* MCBSP_SUPPORT */
#endif /* _CSL_MCBSP_H_ */
/******************************************************************************\
* End of csl_mcbsp.h
\******************************************************************************/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色婷婷激情久久| 色视频欧美一区二区三区| 香蕉成人啪国产精品视频综合网| 精品福利视频一区二区三区| 在线精品视频一区二区三四 | 日韩影院免费视频| 亚洲精品高清视频在线观看| 国产欧美日韩精品在线| 精品成人一区二区三区| 欧美精品高清视频| 欧亚一区二区三区| 色婷婷久久一区二区三区麻豆| 国产69精品久久久久毛片| 久久国产夜色精品鲁鲁99| 日韩av一二三| 日本欧美韩国一区三区| 亚洲成人av电影| 午夜精品福利视频网站| 亚洲一区在线电影| 亚洲一区二区欧美日韩| 亚洲成人综合网站| 亚洲资源中文字幕| 亚洲成在线观看| 国产精品久久福利| 欧美成人r级一区二区三区| 9久草视频在线视频精品| 一区二区三区在线视频免费观看| 最新热久久免费视频| www.色综合.com| 色中色一区二区| 亚洲成人激情社区| 日韩限制级电影在线观看| 精品在线免费视频| 国产偷国产偷亚洲高清人白洁| www.视频一区| 亚洲高清一区二区三区| 91精品国产综合久久精品图片| 麻豆91小视频| 中文字幕第一区二区| 色综合久久久久网| 日本va欧美va精品| 国产欧美中文在线| 日本丶国产丶欧美色综合| 天天影视网天天综合色在线播放| 欧美不卡视频一区| 成人晚上爱看视频| 亚洲第一福利一区| 久久综合五月天婷婷伊人| gogo大胆日本视频一区| 亚洲成人动漫在线观看| 精品久久久久久久久久久久久久久| 岛国av在线一区| 亚洲午夜久久久久久久久电影网 | 午夜精品免费在线| 久久久久国色av免费看影院| 99久久综合色| 日韩激情一二三区| 欧美激情一区二区三区蜜桃视频 | 欧美区在线观看| 韩国女主播成人在线| 亚洲欧美激情插| 精品国产123| 欧美综合色免费| 精品一区二区三区在线观看国产| 亚洲欧美在线观看| 日韩欧美综合在线| 91女人视频在线观看| 久久国产精品99精品国产| 亚洲欧洲综合另类| 精品国精品国产尤物美女| 91视频www| 理论片日本一区| 一区二区三区精品在线| 久久久精品日韩欧美| 在线91免费看| 91免费在线视频观看| 狠狠v欧美v日韩v亚洲ⅴ| 一区二区三区欧美视频| 国产人伦精品一区二区| 7799精品视频| 一本大道久久a久久精二百| 国产福利一区二区三区| 免费观看在线综合色| 亚洲欧美国产77777| 国产日韩欧美精品在线| 7777精品伊人久久久大香线蕉的| 91在线视频观看| 国产乱码字幕精品高清av | 国产黄人亚洲片| 日韩和欧美一区二区| 亚洲免费大片在线观看| 国产欧美视频一区二区| 日韩色在线观看| 欧美精品丝袜中出| 在线一区二区三区四区五区| 成人污污视频在线观看| 黑人精品欧美一区二区蜜桃| 日韩电影在线免费| 亚洲午夜视频在线| 亚洲精品va在线观看| 国产精品麻豆欧美日韩ww| 久久一区二区三区国产精品| 日韩一区二区在线观看视频| 欧美日韩夫妻久久| 在线免费观看视频一区| 99精品视频一区| 福利一区二区在线| 国产又粗又猛又爽又黄91精品| 免费一区二区视频| 偷拍一区二区三区四区| 亚洲一区二区在线播放相泽| 亚洲视频中文字幕| 亚洲欧美中日韩| 国产精品国产三级国产a| 国产日产欧美一区| 国产欧美一区二区精品秋霞影院| 久久精品在这里| 国产亚洲1区2区3区| 久久综合色综合88| 26uuu亚洲综合色| 久久久久久久综合| www精品美女久久久tv| 精品欧美一区二区在线观看| 欧美va亚洲va在线观看蝴蝶网| 日韩一区二区三区在线观看 | 精品国产乱码久久久久久图片| 91精品国产综合久久香蕉的特点| 7777女厕盗摄久久久| 91精品国产一区二区三区蜜臀| 在线观看91精品国产麻豆| 在线成人免费观看| 91麻豆精品久久久久蜜臀| 日韩一区二区电影| 欧美成人伊人久久综合网| 日韩精品一区二区三区中文不卡| 精品三级在线观看| 久久男人中文字幕资源站| 久久久亚洲精品石原莉奈| 国产亚洲一区二区三区| 国产精品婷婷午夜在线观看| 中文字幕中文字幕一区二区| 日韩毛片在线免费观看| 一级特黄大欧美久久久| 亚洲成av人片在线| 男女视频一区二区| 国产精品自在在线| 菠萝蜜视频在线观看一区| 91麻豆精品秘密| 欧美日韩在线三级| 欧美成人video| 欧美国产一区视频在线观看| 亚洲男人的天堂一区二区| 亚洲国产日韩精品| 美女一区二区三区在线观看| 国产福利一区二区三区视频在线| av亚洲精华国产精华精华| 在线观看欧美黄色| 欧美一区二区三区电影| 久久综合一区二区| 亚洲欧洲99久久| 日韩专区欧美专区| 国产呦精品一区二区三区网站| 99精品视频免费在线观看| 欧美日韩1区2区| 久久先锋影音av| 亚洲图片另类小说| 日韩精品色哟哟| 国产成人精品综合在线观看 | 日本韩国欧美一区二区三区| 91精品在线一区二区| 久久久www成人免费毛片麻豆| 亚洲另类春色国产| 久久超级碰视频| 色综合久久中文综合久久牛| 91精品国产福利| 国产欧美一区二区精品婷婷| 一区二区三区精密机械公司| 另类小说图片综合网| 99re亚洲国产精品| 欧美一区二区大片| 国产精品不卡在线| 免费成人av在线| 99久久99久久精品免费看蜜桃| 在线播放一区二区三区| 国产女同性恋一区二区| 亚洲妇女屁股眼交7| 国产成人综合亚洲网站| 欧美色男人天堂| 中文字幕第一区| 男人的j进女人的j一区| 色综合天天综合网天天看片| 日韩精品一区二区三区四区视频| 亚洲欧美视频一区| 国产主播一区二区| 精品婷婷伊人一区三区三| 亚洲国产精品激情在线观看 | 人人爽香蕉精品| www.欧美亚洲| 日韩一级黄色大片| 一区二区在线观看免费|