EDMA 相關(guān)資料_第1頁
EDMA 相關(guān)資料_第2頁
EDMA 相關(guān)資料_第3頁
EDMA 相關(guān)資料_第4頁
EDMA 相關(guān)資料_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、DM642»ùÓÚCSLµÄEDMAÅäÖ÷½·¨Ä¿Â¼Ç°ÑÔÒ».´´½¨Ò»¸öEDMAʼþ¾ä±ú¶þ.´ÓPRAM(²Î&

2、#202;ýRAMÇøÓò)ÖзÖÅäʼþµÄÖØÔØ/Á¬½Ó²ÎÊýÈý.¸øEDMAʼþ·ÖÅä´«Êä½á

3、02;ø´úÂë,Ò»°ã·ÖÅäµÄ½áÊø´úÂëµÈÓÚEDMAʼþͨµÀºÅËÄ.ÅäÖÃEDMAʼþµ

4、;IJÎÊýRAMµÄ6¸ö¼Ä´æÆ÷Öµ4.1.ÅäÖùý³ÌÖÐÐèÒª½ûÖ¹EDMA´«ÊäÖжÏ4. 2.²ÎÊý

5、RAMÅäÖÃ4.3.¼Ä´æÆ÷ÅäÖýӿÚ:Îå.ÅäÖÃEDMAÏà¹ØÖжÏÒÔ¼°ISR5.1. °²×°EDMAÏòÁ¿ÖÐ

6、;¶ÏºÅ(ÎïÀíÖжϺÅ)5.2. ÊÇ·ñÔÊÐíÒ»´Î´«Êä½áÊøºó²úÉúÖжÏ(ʹÄÜ

7、80;«Êä½áÊøÖжÏ)5.3. ¹Ò½Ó´«Êä½áÊøÖжϵÄÖжϷþÎñ³ÌÐò(ISR)5.4. ʹÄÜEDMAÊ&

8、#194;¼þºÅµÄEDMA´«ÊäÁù.ʾÀý³ÌÐò6.1.ʾÀý³ÌÐò16.2.ʾÀý³ÌÐò2Ç°ÑÔ±¾ÎÄÒÔDM64

9、2µÄVP¿ÚΪÀý,ÃèÊöÁË»ùÓÚCSLµÄEDMAµÄʹÓ÷½·¨,°üÀ¨EDMAµÄ´´½¨,³õʼ»¯µ&

10、#200;.±¾ÎÄÖÐÊÇͨ¹ýVPµÄFIFOµÄ·§ÖµÉèÖÃ,´¥·¢(Æô¶¯)EDMAµÄ´«Êä.µ±FIFOµÄ½ÓÊÕ

11、µ½µÄÊý¾Ý»òÕßÐèÒª·¢Ë͵ÄÊý¾Ý´ïµ½×Ô¼ºÉ趨µÄ·§Öµ,½«Æô¶¯

12、;Ò»´ÎEDMAµÄ´«Êä,ÐÞ¸ÄÏàÓ¦µÄEMDA²ÎÊýRAMµÄ¼Ä´æÆ÷Öµ.¹ØÓÚ·§ÖµµÄÉèÖ

13、5;Ïêϸ¼ûÎĵµ¡°²É¼¯¹¦ÄܵÄÅäÖò½Ö衱¡£Ò».´´½¨Ò»¸öEDMAʼþ¾

14、;ä±úµ÷Óýӿں¯ÊýEDMA_Handle EDMA_open(int chaNum, Uint32 flags);ÔÚʹÓÃEDMA֮ǰ,¶¼±ØÐëÏȵ÷ÓÃÕâ¸ö

15、º¯Êý.ʾÀý:Èç¹ûÐèÒª´ò¿ªVP0µÄͨµÀAµÄY,U,VµÄ´«Êä,¶ÔÓ¦µÄʼþºÅEDMA_CHA_VP0

16、EVTYA=16, EDMA_CHA_VP0EVTUA=17,EDMA_CHA_VP0EVTVA=18EDMA_Handle EDMA_VPAY_handle, EDMA_VPAu_handle, EDMA_VPAV_handle;EDMA_VPAY_handle = EDMA_open(EDMA_CHA_VP0EVTYA, EDMA_OPEN_RESET);EDMA_VPAU_handle = EDMA_open(EDMA_CHA_VP0EVTUA, EDMA_OPEN_RESET);EDMA_VPAV_handle = EDMA_open(EDMA_CHA_VP0EVTVA, EDMA_O

17、PEN_RESET);²ÎÊýflags-EDMA_OPEN_RESET,±íʾ¸´Î»EDMAͨµÀ,½ûÖ¹ÖжÏ,Çå³ýÖжϱêÖ¾.¾ßÌåʾÀ&#

18、253;¼ûʾÀý³ÌÐò1¶þ.´ÓPRAM(²ÎÊýRAMÇøÓò)ÖзÖÅäʼþµÄÖØÔØ/Á¬½Ó²ÎÊýº&#

19、175;Êý½Ó¿Ú:EDMA_Handle EDMA_allocTable(int tableNum);´Ëº¯ÊýÊÇΪÁËʵÏÖ¸´ÔÓµÄÊý¾Ý´«Ê䷽ʽ,ÔÚ

20、´«ÊäBT656ģʽÖÐ,ÉèÖÃÁ½Ö¡Êý¾Ý,ÿһ֡Êý¾Ý·ÖΪÁ½³¡:¶¥³¡ºÍµ×

21、9;¡,µÚÒ»Ö¡µÄ¶¥³¡´«ÊäÍê³ÉÁ¬½Óµ½µ×³¡,µ×³¡Êý¾Ý´«ÊäÍê³ÉÁ¬&#

22、189;Óµ½µÚ¶þÖ¡µÄ¶¥³¡,¶¥³¡Êý¾Ý´«ÊäÍê³ÉÁ¬½Óµ½µ×³¡Êý¾Ý,µ×³¡

23、Êý¾Ý´«ÊäÍê³ÉÔÙÁ¬½Óµ½µÚÒ»Ö¡µÄ¶¥³¡Êý¾Ý´«Êä,ÓÃËĸöRLDÐγ&#

24、201;Ò»¸öÑ­»·,ÿ´Îµ×³¡Êý¾Ý´«ÊäÍê³É²úÉúÖжÏ,ͨ¹ýÖжϺ¯Êý,°

25、;ÑÕâÒ»Ö¡µÄ¶¥³¡ºÍµ×³¡Êý¾ÝÈë¶ÓÁÐ,ÈÃDSP½øÐкóÐø´¦Àí,ÓÉÓÚBT656Ó&

26、#201;Ò»¸öÁÁ¶È·ÖÁ¿ºÍÁ½¸öÉ«¶È·ÖÁ¿×é³É,Òò´Ë,ÐèÒª3*4¸öÖØÔØ/Á¬½Ó&

27、#178;ÎÊý¾ßÌåʾÀý¼ûʾÀý³ÌÐò1Èý.¸øEDMAʼþ·ÖÅä´«Êä½áÊø´úÂë,Ò»°

28、ã·ÖÅäµÄ½áÊø´úÂëµÈÓÚEDMAʼþͨµÀºÅº¯Êý½Ó¿Ú:int EDMA_intAlloc(int tcc);¾ßÌåʾÀ

29、3;¼ûʾÀý³ÌÐò1ËÄ.ÅäÖÃEDMAʼþµÄ²ÎÊýRAMµÄ6¸ö¼Ä´æÆ÷Öµ4.1.ÅäÖùý³ÌÖ&#

30、208;ÐèÒª½ûÖ¹EDMA´«ÊäÖжÏEDMA_intDisable(chan->tcc0);EDMA_intDisable(chan->tcc1);4. 2.²ÎÊýRAMÅäÖú¯Êý½Ó¿Ú:void EDMA_config(EDMA_Handle

31、hEdma, EDMA_Config *config);typedef struct Uint32 opt; /ͨµÀÑ¡ÔñUint32 src; /Ô´µØÖ·Uint32 cnt; /ÕóÁÐ(¶þά)/Ö¡(һά)¼ÆÊýUint32 dst; /Ä&#

32、191;µÄµØÖ·Uint32 idx; /ÕóÁÐ/Ö¡Ë÷ÒýUint32 rld; /ÖØÔصØÖ·²ÎÊý EDMA_Config;EDMA_config(chan->hEdmai, &cfgEdma);/ÅäÖÃEDMAͨ

33、1;ÀʼþRAMEDMA_config(chan->hRld4 * i, &cfgEdma); /ÅäÖöÔӦͨµÀʼþµÄ´«ÊäʼþRAM×é4.3.¼Ä´æÆ÷Å

34、äÖýӿÚ:EDMA_OPT_RMK(pri,esize,ds2,sum,dd2,dum,tcint,tcc,tccm,atcint,atcc,pdts,pdtd,link,fs);EDMA_SRC_RMK(src)EDMA_CNT_RMK(frmcnt,elecnt);EDMA_DST_RMK(dst);EDMA_IDX_RMK(frmidx,eleidx);EDMA_RLD_RMK(elerld,link);ÊõÓï³ÂÊö:¶

35、ÔÓÚ´«704*576´óСµÄYÊý¾ÝEDMA_CNT_RMK(frmcnt,elecnt);Èç¹ûÅäÖÃÁËEDMA´«ÊäµÄÊý¾Ý¿í¶ÈΪ32λ

36、.һ֡Ϊ704¸öÊý¾Ý,ÄÇôfrmcnt=576,elecnt=704/4(×Ö½Ú)ÕâÀïµÄÖ¡±íʾ¶ÔÊý¾ÝµÄ´ò°üÐ

37、Îʽ»òÕßÊÇ˵һÖÖÊý¾Ý×éÖ¯½á¹¹µÄ×ܳÆ,ÉÏÃæµÄÀý×Ó±íʾ704¸ö&#

38、202;ý¾ÝΪһ֡.EDMA_IDX_RMK(frmidx,eleidx);²ÉÓÃÖ¡Ë÷ÒýµÄ»°,eleidx=0,frmidx=704(Ò»Ö¡µÄÊý¾Ý¸öÊý).¾ßÌ

39、9;ʾÀý¼û³ÌÐòʾÀý2Îå.ÅäÖÃEDMAÏà¹ØÖжÏÒÔ¼°ISR5.1. °²×°EDMAÏòÁ¿ÖжϺÅ(

40、06;ïÀíÖжϺÅ)EDMAµÄÖжϺÅΪ8, Ϊ¹Ì¶¨µÄº¯Êý½Ó¿Ú:Void IRQ_map(Uint32 eventId, int intNumber);IRQ_map(IRQ_EVT_EDMAINT, irqId);&#

41、190;ßÌåʾÀý¼û³ÌÐòʾÀý25.2. ÊÇ·ñÔÊÐíÒ»´Î´«Êä½áÊøºó²úÉúÖжÏ(Ê&

42、#185;ÄÜ´«Êä½áÊøÖжÏ)º¯Êý½Ó¿Ú: void EDMA_intEnable(Uint32 tccIntNum);void EDMA_intDisable(Uint32 tccIntNum);void EDMA_intClear(Uint32 tccIntNum);EDMA_intClear(chan->tcc0);EDMA_intEnable(ch

43、an->tcc0);EDMA_intClear(chan->tcc1);EDMA_intEnable(chan->tcc1);¾ßÌåʾÀý¼û³ÌÐòʾÀý25.3. ¹Ò½Ó´«Êä½áÊøÖжϵÄÖ

44、жϷþÎñ³ÌÐò(ISR)º¯Êý½Ó¿Ú: EDMA_IntHandler EDMA_intHook(int tccNum, EDMA_IntHandler funcAddr);EDMA_intHook(chan->tcc0, captureEdmaISR);EDMA_intHook(chan->tcc1, captureEdmaISR);¾ßÌå

45、ʾÀý¼û³ÌÐòʾÀý25.4. ʹÄÜEDMAʼþºÅµÄEDMA´«Ê亯Êý½Ó¿Ú: void EDMA_enableChannel(EDMA_Handle hEdma);for(i = 0; i

46、< numEdmaChans; i +)EDMA_disableChannel(chan->hEdmai);EDMA_clearChannel(chan->hEdmai);EDMA_enableChannel(chan->hEdmai);IRQ_enable(IRQ_EVT_EDMAINT);¾ßÌåʾÀý¼û³ÌÐòʾÀý2Áù.ʾÀ&

47、#253;³ÌÐò6.1.ʾÀý³ÌÐò1for(j = 0; j <( _VPORT_NUM_EDMA_CHANS)&& retVal = IOM_COMPLETED; j +)if( (chan->hEdmaj = EDMA_open(chan->edmaChanNumj, EDMA_OPEN_RESET)=EDMA_HINV/·ÖÅäÒ»¸öÊ&

48、#194;¼þµÄÖØÔØ»òÁ¬½Ó²ÎÊýRAM±í(6¸ö×Ö)| (chan->hRld4 * j = EDMA_allocTable(-1)=EDMA_HINV| (chan->hRld4 * j + 1 = EDMA_allocTable(-1)=EDMA_HINV| (chan->hRld4 * j + 2 = EDMA_al

49、locTable(-1)=EDMA_HINV| (chan->hRld4 * j + 3 = EDMA_allocTable(-1)=EDMA_HINV/*·ÖÅä´«Êä½áÊø´úÂë=EDMAʼþºÅ*/| (chan->tccj = EDMA_intAlloc(chan->edmaChanNumj) = -1)retVal = IOM_EALLOC

50、;msg_print("entrymdCreateChan -retVal=%d-jinx",retVal);/* if(port->.*/msg_print("entry mdCreateChan -retVal=%d-jinx",retVal);6.2.ʾÀý³ÌÐò2EDMA_Config cfgEdma;for(i = 0; i < numEdmaChans; i +)Int optFld1 = EDMA_OPT_RMK(/YEVTͨ

51、;µÀʼþ²ÎÊýRAMedmaPri, / 1,EDMA´«Êä¾ßÓÐ×î¸ßÓÅÏȼ¶EDMA_OPT_ESIZE_32BIT,EDMA_OPT_2DS_NO, /0,±íʾһάԴEDMA_OPT_S

52、UM_NONE, /0,±íʾ¹Ì¶¨Ô´µØÖ·EDMA_OPT_2DD_YES, / 1,±íʾ¶þάĿµÄEDMA_OPT_DUM_INC, / 1,Ä¿µÄµØÖ·¸ù¾Ý2DSºÍF

53、SλÔö¼ÓEDMA_OPT_TCINT_NO, / 0,½ûÖ¹´«Êä½áÊøÖжÏEDMA_OPT_TCC_OF(0), / 0,´«Êä½áÊø´úÂëΪ0EDMA_OPT_TCCM_OF(0),/0,´«

54、Êäʼþ½áÊø´úÂë×î´óÉèÖÃEDMA_OPT_ATCINT_NO, / 0,½ûÖ¹½«Òª½áÊøʼþÖжÏEDMA_OPT_ATCC_DEFAULT,ED

55、MA_OPT_PDTS_DISABLE,/Ô´µØַΪƬÄÚÍâÉè´«Ê䷽ʽ0,½ûֹƬÄÚÍâÉè¶ÁEDMA_OPT_PDTD_DISABLE,/Ä¿µÄ&#

56、181;ØַΪƬÄÚÍâÉè´«Ê䷽ʽ0,½ûֹƬÄÚÍâÉèдEDMA_OPT_LINK_YES, / 1,ʼþ²ÎÊýÁ¬&

57、#189;ÓʹÄÜEDMA_OPT_FS_NO /0,Êý¾Ý»òÕßÕóÁÐͬ²½);Int optFld2a = EDMA_OPT_RMK(edmaPri,EDMA_OPT_ESIZE_32BIT,EDMA_OPT_2DS_NO,EDMA_OPT_SUM_NONE,EDMA_OPT_2DD_YES,EDMA_OPT_DUM_INC, / 1,Ä¿µ&

58、#196;µØÖ·¸ù¾Ý2DSºÍFSλÔö¼Ó(i = 0 ? EDMA_OPT_TCINT_YES:EDMA_OPT_TCINT_NO),EDMA_OPT_TCC_OF(i = 0 ? chan->tcc0 & 0x0f : 0),EDMA_OPT_TCCM_OF(i = 0 ? chan->tcc0 >> 4 : 0),EDMA_OPT_ATCINT_NO,EDMA_OPT_ATCC_DEFAU

59、LT,EDMA_OPT_PDTS_DISABLE,EDMA_OPT_PDTD_DISABLE,EDMA_OPT_LINK_YES,EDMA_OPT_FS_NO);Int optFld2b = EDMA_OPT_RMK(edmaPri,EDMA_OPT_ESIZE_32BIT,EDMA_OPT_2DS_NO,EDMA_OPT_SUM_NONE,EDMA_OPT_2DD_YES,EDMA_OPT_DUM_INC, / 1,Ä¿µÄµØÖ·¸ù¾Ý2DSºÍFS

60、λÔö¼Ó(i = 0 ? EDMA_OPT_TCINT_YES:EDMA_OPT_TCINT_NO),EDMA_OPT_TCC_OF(i = 0 ? chan->tcc1 & 0x0f : 0),EDMA_OPT_TCCM_OF(i = 0 ? chan->tcc1 >> 4 : 0),EDMA_OPT_ATCINT_NO,EDMA_OPT_ATCC_DEFAULT,EDMA_OPT_PDTS_DISABLE,EDMA_OPT_PDTD_DISABLE,EDMA_OPT_LINK_YES,EDMA_

61、OPT_FS_NO);thrld = (i = 0) ? chan->yThrld : chan->cThrld;cfgEdma.src = EDMA_SRC_RMK(chan->edmaAddri);if(chan->interlaced) /¸ôÐÐɨÃèģʽ noted by jinx 2008.06.23if(!(params->cmode & _VPORT_MASK_RAW)/BT.656/* to merge the t

62、wo fields together */* EDMA is configured to transfer only field 1 initially */* line pitch is twice the line size */* this requires that the threlhold is the same as line size */* first field */#define EDMA_CNT_RMK(frmcnt,elecnt)/ÕóÁÐÊýΪ288-1;Êý

63、90;ݼÆÊý=704/4,/ÒòΪÉèÖÃΪ32λÊý¾Ý¿í¶È,¶øthrld±íʾ2×ֵĸöÊý,/Òò´Ëת»&#

64、187;ΪÊý¾Ý¼ÆÊýµÄʱºòÐèÒª°Ñthrld*2,¼´(thrld << 1)/noted by jinx 2008.06.12cfgEt =EDMA_CNT_RMK(chan->numEventsFld1) - 1, (thrld << 1);if(chan->mergeFlds) /#define E

65、DMA_IDX_RMK(frmidx,eleidx)/thrld << 4±íʾ¸ôÐдæ·ÅÊý¾Ý,Áô³ö´æ·Å³¡2»òÕß³¡1µÄÒ»ÐÐÊý¾Ý&#

66、180;æ´¢¿Õ¼ä,/thrld << 3±íʾÁ¬Ðø´æ´¢,¼´´æ·ÅÍê´Ë³¡µÄÒ»ÐÐÊý¾Ýºó,½Ó×

67、Å»¹ÊÇ´æ·Å´Ë³¡µÄÏÂÒ»ÐÐÊý¾ÝcfgEdma.idx = EDMA_IDX_RMK(thrld << 4, 0); else cfgEdma.idx = EDMA_IDX_RMK(thrld << 3, 0);/* hard code the first two frames as current and

68、 reload buffers */* first field */cfgEdma.rld = EDMA_RLD_RMK(0, chan->hRld4 * i + 1);cfgEdma.opt = optFld1;cfgEdma.dst =EDMA_DST_RMK(*(Int *)(&chan->viops0.frame.iFrm.y1) + i);EDMA_config(chan->hEdmai, &cfgEdma);/ÅäÖÃEDMAͨµÀʼ

69、þRAMEDMA_config(chan->hRld4 * i, &cfgEdma); /ÅäÖöÔӦͨµÀʼþµÄ´«ÊäʼþRAM×écfgEdma.dst =EDMA_DST_RMK(*(Int *)(&chan->viops1.frame.iFrm.y1) +

70、 i);cfgEdma.rld = EDMA_RLD_RMK(0, chan->hRld4 * i + 3);EDMA_config(chan->hRld4 * i + 2, &cfgEdma);/* second field */cfgEdma.opt = optFld2a;cfgEt =EDMA_CNT_RMK(chan->numEvents-chan->numEventsFld1) - 1,(thrld << 1);cfgEdma.dst =EDMA_DST_RMK(*(Int *)(&chan->viops0.frame.iFr

71、m.y2) + i);cfgEdma.rld = EDMA_RLD_RMK(0, chan->hRld4 * i + 2);EDMA_config(chan->hRld4 * i + 1, &cfgEdma);cfgEdma.opt = optFld2b;cfgEdma.dst =EDMA_DST_RMK(*(Int *)(&chan->viops1.frame.iFrm.y2) + i);cfgEdma.rld = EDMA_RLD_RMK(0, chan->hRld4 * i);EDMA_config(chan->hRld4 * i + 3,

72、&cfgEdma);C64X?DSP?EDMAС½á¼°ÊµÀýÏê½â£¨1£©EDMA¸ÅÒª¢ÙEDMAÊý¾Ý´«ÊäÓÐÁ½ÖÖ·¢Æð·½

73、ʽ£ºCPU·¢ÆðµÄEMDAÊý¾Ý´«Ê䣨·Çͬ²½·½Ê½£©£ºÐèÒª´«Êäʱ£¬CPUÉè&#

74、214;ÃESR¼Ä´æÆ÷µÄÏàӦλΪ1£¬´Ó¶ø´¥·¢Ò»¸öEDMAʼþµÄ²úÉú£¬Ê¼þ¶

75、ÔÓ¦µÄͨµÀ²ÎÊý±»ËÍÍùµØÖ·Ó²¼þ²¢ÇÒÍê³ÉÏàÓ¦µÄ´¦Àí£¬ÕâÖ

76、Ö·Çͬ²½·½Ê½µÄʵʱÊý¾Ý´«ÊäÎÞÐèÉ趨EER¼Ä´æÆ÷£»?ʼþ´¥·¢&#

77、183;½Ê½EDMAÊý¾Ý´«Ê䣨ͬ²½·½Ê½£©£ºER¼Ä´æÆ÷±£´æÍâÉè·¢Ë͹ýÀ´µ&#

78、196;ʼþ£¬Ò»µ©CPUÉèÖÃEER¼Ä´æÆ÷µÄÏàӦλΪ1ºó£¬ERÖеÄʼþ²Å»áÌá

79、;½»¸øʼþ±àÂëÆ÷£¨Event Encoder£©£¬²¢ÇÒ½øÒ»²½ÒýÆðÏà¹ØµÄ´«Êä²ÎÊ

80、3;µÄ·¢Ë͸øµØÖ·²úÉúÓ²¼þ£»Èç¹ûEERÖжÔÓ¦ÓÚijʼþµÄλûÓÐÖ&

81、#195;1£¬ÔòER¼Ä´æÆ÷ÖеÄʼþ½«±£Áô£¬Ò»µ©ÖÃ1Ôò´¥·¢EDMAµÄ´«Ê䣬Õâ

82、;ÖÖÌØÐÔ¿ÉÒÔÓ¦Óõ½EDMA Chain´«Ê䣬ÐèÒªEERºÍCCER½áºÏʹÓã»?£¨2£©EDMAÊý¾Ý

83、´«ÊäÀàÐÍ£ºEDMAÓÐÁ½ÖÖÀàÐ͵ÄÊý¾Ý´«Ê䣺1DºÍ2DµÄ£¨OPT.2DSºÍOPT.DDS±êʾԴ&#

84、181;ØÖ·ºÍÄ¿µÄµØÖ·µÄÊý¾Ý´«ÊäÀàÐÍ£¬¼´ÓÐ4ÖÖ×éºÏ·½Ê½£©£»Êý&

85、#190;ݵÄάÊý±íÃ÷ÁËÊý¾ÝµÄ×é³É·½Ê½£º?¢Ù1DÊý¾Ý?Êý¾Ý×é³ÉÊÇ¡°¿

86、33;->Ö¡->ÔªËØ¡±£»Ò»¸ö¿éÖеÄÿ֡Êý¾ÝÊǶÀÁ¢´¦Àí£¨¼´¿ÉÒÔÀí

87、;½âÒàΪ2DÊý¾Ý£¬µ«ÊǵڶþάÓÀÔ¶ÊÇ1£©£¬Ã¿´Î´¦ÀíÊÇÒ»¸öÔªË&#

88、216;£¬Òò´ËÒ»Ö¡ÖеÄÊý¾ÝÔªËØ¿ÉÒÔÊÇÔÚͬһ¸öÄÚ´æµØÖ·¡¢Á¬Ð&#

89、248;µÄµØÖ·»òÕßÊÇÓëͬһ֡ÖеÄÇ°ÃæµÄÊý¾ÝÔªËصØÖ·¾ßÓÐÒ»¶&#

90、168;Æ«ÒÆ£¨Offset£¬ÓÉELEIDXͨµÀ²ÎÊýÖ¸¶¨£©µÄijµØÖ·£»²»Í¬Ö¡Ö®¼äµÄÄ&#

91、218;´æµØÖ·Æ«ÒÆÓÉFRMIDXͨµÀ²ÎÊýÖ¸¶¨£¨Á½Ö¡µÄµÚÒ»¸öÔªËØÖ®¼äµÄ&#

92、198;«ÒÆ»òÕߺóÒ»Ö¡µÄµÚÒ»¸öÔªËصĵØÖ·ÓëÇ°Ò»Ö¡µÄ×îºóÒ»¸ö&#

93、212;ªËصØÖ·µÄÆ«ÒÆ£¬¾ßÌåÒÀÀµÓÚͨµÀ²ÎÊýFSµÄÉ趨£©£»Ã¿Ö¡µÄ

94、Êý¾ÝÔªËظöÊý¿ÉÒÔ²»Í¬£¬ÓÉͨµÀ²ÎÊýELECNTÖ¸¶¨£¬´«ÍêÒ»Ö¡Êý¾

95、ݺóÓÉELERLDÖØÐÂÔØÈë¿éÖеÄÏÂÒ»Ö¡µÄÊý¾ÝÔªËظöÊýELECNT£»¿éÖеÄÖ

96、¡µÄ¸öÊýÓÉͨµÀ²ÎÊýFRMCNTÖ¸¶¨£»?1DÊý¾Ý´«ÊäÓÐÁ½ÖÖͬ²½·½Ê½£ºOPT.FS

97、63;½0£¬ÔªËØͬ²½·½Ê½£»OPT.FS=1£¬Ö¡Í¬²½·½Ê½£»?ÔªËØͬ²½Ê±£¬Ò»´ÎÍ

98、;¬²½Ê¼þÒýÆðÒ»Ö¡ÖеÄÒ»¸öÔªËصĴ«Ê䣬ÿ´«ÊäÒ»´ÎELECNTµÝ¼õ

99、;1£»µ±Í¬²½Ê¼þ´¥·¢Ê±£¬ELECNT£½1±íÃ÷ÊÇÒ»Ö¡µÄ×îºóÒ»¸öÊý¾ÝÔª

100、03;Ø£¬´ËʱEDMA¿ØÖÆÆ÷³ýÁËÍê³É×îºóÕâ¸öÔªËصĴ«ÊäÍ⣬»¹ÐèÒª

101、;ÖØÐÂÔØÈëELECNT£¨Í¨¹ýELERLD£©²¢ÇÒFRMCNTµÝ¼õ1£»ELEIDX±íʾԪËØÖ®¼äµÄÆ«ÒÆ£

102、2;FRMIDX±íʾһ֡µÄ×îºóÒ»¸öÔªËغÍÏÂÒ»Ö¡µÄµÚÒ»¸öÔªËØÖ®¼äµÄ

103、8;«ÒÆ£»Èç¹ûOPT.LINK=1ʱ£¬´«ÊäÍê³ÉÖжϲúÉú£¨FRMCNT£½0£©¾ÍÖØдÓPRAMÖÐÔ&

104、#216;È뵱ǰͨµÀµÄÆäËû²ÎÊý£»?֡ͬ²½Ê±£¬Ò»´Îͬ²½Ê¼þÒýÆðÒ

105、»Ö¡Êý¾ÝµÄ´«Ê䣬FRMIDX±íʾÁ½Ö¡µÄµÚÒ»¸öÔªËØÖ®¼äµÄÆ«ÒÆ£»?¢Ú

106、; 2DÊý¾Ý?Êý¾Ý×é³ÉΪ¡°¿é->Êý×é->ÔªËØ¡±£¬Í¬Ò»Êý×éÖеÄÔªËØÊ

107、99;Á¬Ðø´æ·ÅµÄ£¬Òò´ËELEIDXÎÞÒâÒ壻Êý×éÖеÄÔªËØËØÒý±íʾ2DµÄµÚ&

108、#210;»Î¬£¬¿éÖеÄÊý×éË÷Òý±íʾ2DµÄµÚ¶þά£»FRMIDXµÄÖµÒÀÀµÓÚOPT.FSµÄÉè

109、;¶¨£»?OPT.FS=0£º±íʾһ´Îͬ²½Ê¼þ´«ÊäÒ»¸öÊý×飬´ËʱFRMIDXÊÇÊý×éÊ&#

110、215;µØÖ·Ö®¼äµÄÆ«ÒÆ£»Ã¿´«ÍêÒ»¸öÊý×飬FRMCNTµÝ¼õ1£»µ±OPT.LINK£½1²¢ÇÒFRMC

111、NTµÝ¼õÖÁ0ʱ£¬´ÓPRAMµÄÖÐÖØÐÂÔØÈ뵱ǰͨµÀµÄÆäËû²ÎÊý£»?OPT.FS=1£º±&#

112、237;ʾһ´Îͬ²½Ê¼þ´«ÊäÒ»¸ö¿é£»FRMIDX±íʾǰһ¸öÊý×éµÄ×îºóÒ»&#

113、184;öÔªËصĵØÖ·ÓëºóÒ»¸öÊý×éµÄµÚÒ»¸öÔªËصĵØÖ·Ö®¼äµÄÆ«&#

114、210;Æ£»Èç¹ûOPT.LINKµÈÓÚ1£¬Ôòµ±Õû¿éÊý¾Ý´«Íêʱ£¬ÖØдÓPRAMÖÐΪµ±Ç°&

115、#205;¨µÀÔØÈëеIJÎÊý£»?£¨3£©EDMA´«Êä¹ý³ÌµÄÔ´/Ä¿µÄµØÖ·µÄÐÞ¸Ä?Ô

116、;Úÿ´Îͬ²½Ê¼þ´¥·¢EDMAÊý¾Ý´«Ê䣬²¢ÇÒ´«ÊäÍê³Éºó£¬ÐèÒª¶Ô&

117、#212;´/Ä¿µÄµØÖ·½øÐиüУ»µØÖ·µÄ¸üз½Ê½ÓÉSUM/DUM½øÐÐÉ趨£¬²¢Ç

118、;ÒºÍ2DS¡¢2DDÒÔ¼°FSÊÇÃÜÇÐÏà¹ØµÄ£»?£¨4£©Êý¾ÝÔªËØ´óСºÍ¶ÔÆë·½Ê&

119、#189;?Ô´/Ä¿µÄµØÖ·ÊÇÔÚÔªËØ´óСµÄ±ß½ç¶ÔÆëµÄ£¬Òò´ËҪעÒâÖ¸Ï

120、;òÔ´/Ä¿µÄµØÖ·µÄÖ¸ÕëµÄÀàÐÍÐèÒªOPT.ESIZEÆ¥Å䣻?£¨5£©FRMCNTºÍELEMCNTµÄ¸üÐÂQUES

121、TION£ºÃ¿´Î½øÐмÆÊý¸üÐÂʱ£¬ELERLDµÄÖµÄÄÀïÀ´µÄ£¿?£¨6£©EDMA Linking Transfer?µ±´«&#

122、202;äÍê³Éʱ£¨¸ù¾Ýµ±Ç°Í¨µÀ²ÎÊýÉ趨ÒѾ­´«ÍêËùÓÐÊý¾ÝÁË£¬&#

123、190;ßÌåÌõ¼þÈçϱíËùʾ£©£¬²¢ÇÒOPT.LINK=1£¬EDMA¿ØÖÆÆ÷»á¸ù¾ÝͨµÀ²ÎÊý

124、LINK£¨·ÇOPT.LINK£¬16bits£©´ÓPaRAMÖеÄÆäËûλÖã¨ÒÔ24¸ö×Ö½Ú¶ÔÆ룬ÒòΪͨµÀ

125、;²ÎÊýΪ6WORD£©ÖØÐÂÔØÈ뵱ǰ´«ÊäͨµÀµÄ²ÎÊý£»¿ÉÒÔÁ´½Óµ½Ò»¸

126、ö¿ÕµÄͨµÀ²ÎÊý¼¯£¨NULL Parameter£©À´Í£Ö¹EDMA´«Ê䣬Ҳ¿ÉÒÔ×ÔÁ´½Ó£¨ÓÃ

127、ÓÚÑ­»·»º³å´¦Àí»òÕßÖظ´µÄÊý¾Ý´«Ê䣩£»Linking¹ý³ÌÖ⻶ÔÏà¹

128、;ؼĴæÆ÷×÷Åж¨£»?£¨7£©EDMAÖжÏ?C64X DSPµÄEDMA¿ØÖÆÆ÷µÄËùÓÐ64¸öͨµÀÖ»²&#

129、250;ÉúÒ»ÖÖÖжϣºEDMA_INT¡£Èç¹ûÐèÒªÈõÚn¸öEDMAͨµÀ£¨»òÕßQDMAÇëÇ󣩿É

130、10;ÔÔÚ´«ÊäÍê³Éʱ¿ÉÒÔ²úÉúÖжÏ֪ͨCPUµÄ»°£¬Ó¦¸ÃÈçÏÂÉ趨£º

131、u OPT.TCINT=1£º±íʾÆôÓô«ÊäÍê³ÉÖжÏ?u OPT.TCC=n£ºÔÚ´«ÊäÍê³Éʱ£¬CIPRTCC=1£¬ÓÃÓÚ&#

132、177;ê¼Ç¶ÔӦͨµÀµÄ´«ÊäÍê³É£¬¼´±ã¶ÔÓ¦µÄCIERλûÓÐÆô¶¯£¬´«Ê

133、8;Íê³Éʼþ»¹ÊÇ»áÔÚCIPR¼Ç¼£¬¼´¹ÒÆðµÄº¬ÒåËùÔÚ£»?u OPT.CIERn=1£º±íʾ

134、3;¢¼´ÔÊÐí¹ÒÆðµÄµÚn¸öͨµÀ´«ÊäÍê³Éʼþ´¥·¢EDMA_INTÖжϷ¢Ë͸øCPU

135、3;»ÆäÖУ¬TCCÓÃÓÚ±íʾµÄͨµÀµÄλÊý²»¹»Ê±£¬¿ÉÒÔÀ©Õ¹Ê¹ÓÃTCCM£

136、68;¼´TCCM:TCC£©£¬CIPRºÍCIER¾ùÓÉÁ½¸ö¼Ä´æÆ÷×é³É£ºCIPRL£«CIPRHÒÔ¼°CIERL£«CIERH¡£?ÖжϷ&#

137、254;ÎñÀý³ÌISR¶ÁÈ¡CIPR£¬È·¶¨ÄÄÒ»¸öͨµÀÍê³ÉÁËÊý¾Ý´«Ê䣬½øÐÐÏà&

138、#211;¦µÄ´¦Àí¡£ISRÔÚ½øÐд¦Àí֮ǰÐèÒªÇå³ýCIPRÖÐÈ·¶¨ÁËͨµÀµÄλ£

139、¨Ð´Èë1µ½Ïà¹ØλÇå³ý£¬Ð´Èë0²»Æð×÷Óã©£¬Ä¿µÄÊǼǼÒÔºó

140、1;Ä´«ÊäÍê³ÉʼþµÄ·¢Éú¡£ÔÚÖжϷþÎñÀý³Ì¶ÔijͨµÀµÄ´«Êä

141、5;ê³ÉÖжϽøÐзþÎñºó£¬ÒòΪÆÚ¼äÓпÉÄÜÓÐÆäËûͨµÀ´«ÊäÍê

142、9;ÉÁË£¬Ò²ÒѾ­ÉèÖÃÁËCIPRÖеÄÏàӦ룬»òÕßÒ²ÓпÉÄܱ¾À´Óкü¸¸öÖжϹÒÆðÁ˲¢ÇÒÏÖÔÚ´¥·¢ÁË£¬Òò´ËÖжϷþÎñÀý³Ì±ØÐ

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論