版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年黑龍江道路貨運駕駛員從業(yè)資格證考試題庫
- 服裝公司總經(jīng)理聘用合同模板
- 工程監(jiān)理承包合同
- 農(nóng)村考古遺址考古旅游開發(fā)合同
- 社區(qū)服務(wù)管理分層管理辦法
- 2025勞動合同不續(xù)簽處理
- 2024年度高品質(zhì)鈦礦出口貿(mào)易合同3篇
- 2024年物業(yè)管理招標(biāo)申請文件3篇
- 陶藝館租賃合同
- 食品文件生產(chǎn)流程
- 國家開放大學(xué)2024春《馬克思主義基本原理》大作業(yè):理論聯(lián)系實際談一談你對商品的理解【附全答案】
- 國開電大本科《理工英語3》機考真題(第001套)
- 2025屆廣東省廣州市白云區(qū)物理九上期末檢測試題含解析
- 楚雄彝族自治州楚雄市2022-2023學(xué)年七年級上學(xué)期期末數(shù)學(xué)試題
- 跌倒不良事件分析匯報課件
- 2023-2024學(xué)年廣東省廣州市白云區(qū)五年級上學(xué)期英語期末真題
- 人工智能導(dǎo)論智慧樹知到期末考試答案章節(jié)答案2024年哈爾濱工程大學(xué)
- 2024-2034年中國云南白藥行業(yè)市場現(xiàn)狀分析及競爭格局與投資發(fā)展研究報告
- 單位食堂供餐方案(2篇)
- 語文 職業(yè)模塊口語交際教學(xué)設(shè)計示例(打商務(wù)電話)
- 《庖丁解?!?(教學(xué)課件)- 統(tǒng)編版高中語文必修下冊
評論
0/150
提交評論