我尝试将I2S(非I2C)与Teensy LC和SPH0645数字麦克风配合使用。 Teensyduino(v1.6.7和ArduinoIDE 1.8.5)代码中包含的音频库足以满足我的需求,但当我尝试从音频库编译Recorder示例时,我收到以下汇编程序错误:
/var/folders/4y/x458y3013g5d1xsgl7grxgwr0000gn/T//ccvznZoL.s: Assembler messages:
/var/folders/4y/x458y3013g5d1xsgl7grxgwr0000gn/T//ccvznZoL.s:231: Error: selected processor does not support `smull r0,ip,r3,r5' in Thumb mode
/var/folders/4y/x458y3013g5d1xsgl7grxgwr0000gn/T//ccvznZoL.s:232: Error: shifts in CMP/MOV instructions are only supported in unified syntax -- `mov ip,ip,asl r6'
/var/folders/4y/x458y3013g5d1xsgl7grxgwr0000gn/T//ccvznZoL.s:233: Error: unshifted register required -- `orr r0,ip,r0,lsr r7'
我的问题除了错误之外,该消息并不表明哪个文件是罪魁祸首。所以我希望有人可能会对这类问题有更多经验;)