我正在尝试使用库Due Due读取速度为10KHz的模拟输入(A0),但是,当我增加矢量值时,它会崩溃,目标是在FFT分析中使用矢量5000大小的矢量。我曾尝试直接使用SAM3X83计时器,但我遇到了同样的问题。而这个问题让我感到疯狂!!
请帮忙。 THX。
UIImage
答案 0 :(得分:0)
如果使用DutTimer,则必须使用volatile变量
volatile是一个称为变量限定符的关键字,通常在变量的数据类型之前使用,以修改编译器和后续程序对待变量的方式。
声明变量volatile是编译器的指令。编译器是将您的C / C ++代码转换为机器代码的软件,这是Arduino中Atmega芯片的真实指令。 Link