代码功能不变,加几个函数或搬动一下代码,出来的结果不一样。每次结果不一样时,我增加几个变量或加几句话,就可以了,或者减少几个没用的函数,就碰运气遇到正确的结果。是什么回事呢。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
代码功能不变,加几个函数或搬动一下代码,出来的结果不一样。每次结果不一样时,我增加几个变量或加几句话,就可以了,或者减少几个没用的函数,就碰运气遇到正确的结果。是什么回事呢。
就是一个录放音程序。比如我要初始化wm8768时,用mcbsp1的spi模式,往8768写一个寄存器open mcbsp1->init mcbsp1-> write mcbsp1 ->close mcbsp1,如果写多个寄存器则重复多次open close,然后再配置mcbsp1为dsp模式,这个dsp模式才工作。如果改成open mcbsp1->init mcbsp1-> write mcbsp1...write mcbsp1... ->close mcbsp1,只open一次close一次,最后再配置mcbsp1为dsp模式dsp模式不工作不正常(mcbsp1的作为从,clk由外面提供,具体表现为收到的数据为0),但是如果在代码里加几个没用的变量,重新编译,dsp模式又可以正常工作