共1条
1/1															1							跳转至页
		FIR的循环缓冲区如何用? 大家帮我看看哪儿错了, 书上都这样的
 
					
				
															
	 .mmregs
        .def _c_int00
output .usect "out",8
coff_table    .usect "coff_table",4
input .usect "in",4
 
  .sect ".vectors"
     .data
coff_start:
 .word 1,10,3,4           ;系数
number:
 .word 9,8,7,6,5,4,3,2       ;输入数
       
    .text
_c_int00:
  ld #0,a
   stm #1,AR0
  stm #4,bk
  stm #output,ar5
  rpt #7
  stl a,*ar5+
  stm #output,ar5
  stm #coff_table,ar4
  rpt #3
  mvpd #coff_start,*ar4+%
  
    st #input,ar2
  rpt #3
  st #0,*ar2+%      ;到这里就有问题了,INPUT只有一位清零,反而把AR4的3位清0??
                             ; 
  
   stm #number,ar3
    
loop: 
     ld *ar3+,a
     stl a,*ar2+0%     ;数据送入INPUT,但是只有第一个9送进来了,后面的送入AR4??
                                ; 怎么老出上面一样的问题呢???? 
     stm #input,ar2
     rptz a,#3
     mac *ar4+0%,*ar2+0%,a
        nop
    nop
    stl a,*ar5+
    B loop
  .end										
					
					
							
					
										
					
										关键词: 循环 缓冲区 何用 大家 帮我 看看 哪儿 错了
共1条
1/1															1							跳转至页
		回复
| 有奖活动 | |
|---|---|
| 硬核工程师专属补给计划——填盲盒 | |
| “我踩过的那些坑”主题活动——第002期 | |
| 【EEPW电子工程师创研计划】技术变现通道已开启~ | |
| 发原创文章 【每月瓜分千元赏金 凭实力攒钱买好礼~】 | |
| 【EEPW在线】E起听工程师的声音! | |
| 高校联络员开始招募啦!有惊喜!! | |
| 【工程师专属福利】每天30秒,积分轻松拿!EEPW宠粉打卡计划启动! | |
| 送您一块开发板,2025年“我要开发板活动”又开始了! | |


 
			
			
			
						
			 我要赚赏金
 我要赚赏金 STM32
STM32 MCU
MCU 通讯及无线技术
通讯及无线技术 物联网技术
物联网技术 电子DIY
电子DIY 板卡试用
板卡试用 基础知识
基础知识 软件与操作系统
软件与操作系统 我爱生活
我爱生活 小e食堂
小e食堂

