自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 STM32F103之FFT

网络上有很多关于FFT的资料,做一个总结。1.STM32F103官方提供的FFT是一种基4的FFT,即能做的傅里叶点数必须是4的幂,也就是64,256,1024等,不支持128,512点的FFT;从库的名字上就看的出支持的点数:cr4_fft_64_stm32,cr4_fft_256_stm32,cr4_fft_1024_stm32;/* Radix-4 complex FFT for STM32, in assembly */void cr4_fft_64_stm32(void *pssO

2020-11-10 16:33:15 3146

原创 SHARC汇编编程---参数传递以及参数返回,压栈出栈

在C语音和汇编语言混编编程时,C语言调用汇编语言的函数接口,主要由下面几个步骤:1.extern修饰的全局变量在C文件内声明变量,在汇编里面使用 .extern 定义外部变量。例如C文件(main.c)类定义:int paraa = 0;汇编文件(test.asm)内定义:.extern _paraa;通过上述定义,C文件在需要调用汇编函数之前,将参数赋值给paraa,...

2018-10-17 10:38:43 608

翻译 SHARC寄存器解读---MODE1/MODE2

MODE1bit 0:BR8  位反序寻址使能,置1之后,DAG2寄存器与i8寄存器之间建立索引,i8就可以以位反序方式寻址;bit 1:BR0  位反序寻址使能,置1之后,DAG1寄存器与i0寄存器之间建立索引,i0就可以以位反序方式寻址;bit 2:SRCU 寄存器交换使能,置1后,可以使MRF和MRB内内容交换,在SIMD模式下,也可以MSF和MSB交换;bit 3:SRD1...

2018-10-15 17:01:59 1571

原创 SHARC汇编编程---emuclk,cmuclk2

Ref EE-141 Noteemuclk,cmuclk2时汇编指令中的时钟寄存器,主要功能是测试一段代码运行时间,然后对代码进行优化。emuclk会随着每一条指令的运行而增长,不会受cache的丢失、延时等影响,当emuclk=0时,cmuclk2自动加一。在使用它们的时候,主要是用下面的两个宏:#define CYCLE_COUNT_START( cntr ) asm("r0 ...

2018-10-12 13:59:12 490

原创 SHARC汇编编程---编译器使用的寄存器

C语言默认了许多寄存器作为特殊用途,在使用汇编编程时需要注意:M5,M13          value = 0                  不可修改M6,M14          value = 1                  不可修改M7,M15          value = -1                 不可修改B6,B7             堆栈...

2018-10-12 13:16:21 436

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除