Arduino Due Timer崩溃

时间:2015-11-14 15:45:15

标签: timer arduino counter interruption arduino-due

我正在尝试使用库Due Due读取速度为10KHz的模拟输入(A0),但是,当我增加矢量值时,它会崩溃,目标是在FFT分析中使用矢量5000大小的矢量。我曾尝试直接使用SAM3X83计时器,但我遇到了同样的问题。而这个问题让我感到疯狂!!

请帮忙。 THX。

UIImage

1 个答案:

答案 0 :(得分:0)

如果使用DutTimer,则必须使用volatile变量

volatile是一个称为变量限定符的关键字,通常在变量的数据类型之前使用,以修改编译器和后续程序对待变量的方式。

声明变量volatile是编译器的指令。编译器是将您的C / C ++代码转换为机器代码的软件,这是Arduino中Atmega芯片的真实指令。 Link