红联Linux门户
Linux帮助

求助

发布时间:2009-06-01 22:32:09来源:红联作者:xh_8998
请各位高手帮忙解决一下:翻译成C语言的
小弟急用,谢谢
MOV  DPTR,#DMACFG ;为DMA通道结构设定一
             ;个带有地址的数据指针,
             ;开始写入DMA结构
   MOV  A,#SRC_HI  ;源数据的高位地址
   MOVX  @DPTR ,A
   INC  DPTR
   MOV  A,#SRC_LO  ;源数据的低位地址
   MOVX  @DPTR,A
   INC  DPTR
   MOV  A,#0DFh   ;高位地址的定义
   MOV  [email=X@DPTR,A]X@DPTR,A[/email]
   INC  DPTR
   MOV  A,#0AFh   ;低位地址的定义
   MOVX  @DPTR,A
   INC  DPTR
   MOV  A,#BLK_LEN  ;数据的长度
   MOVX  @DPTR,A
   INC  DPTR
   MOV  A,#012h   ;8位,单模式,Flash触发器使用
   MOVX  @DPTR,A
   INC  DPTR
   MOV  A,#042h   ;屏蔽中断,DMA高通道优先
   MOVX  @DPTR,A
   MOV  DMA0CFGL,#DMACFG_LO ;为当前的DMA结
                ;构设置开始地址
   MOV  DMA0CFGH,#DMACFG_HI
   MOV  DMAARM,#01h ;设置DMA的0通道
   MOV  FADDRH,#00h ;设置闪存高位地址
   MOV  FADDRL,#01h ;设置闪存低位地址
   MOV  FWT,#2Ah   ;设置闪存计时
   MOV  FCTL,#02h  ;开始向闪存写
文章评论

共有 0 条评论