在代码中对寄存器进行写操作后,一般都会加句ssync();但是不是太明白具体什么意思,麻烦谁能具体解释下。谢谢。还有csync()在什么情况下使用?
在DSP内部,有些接口的功能是由多个模块组成的,比如PPI接口,它的同步信号是Timer产生的,传输数据是DMA。为了在使能时,让PPI,DMA和Timer同时工作,就必须加上ssync,这样这些模块在使能后会同时开始工作,否则可能在搬运数据的时候出现不同步错误。
ssync也可以做短延时使用。
csync是用到内核模块时会用到,如内核定时器等。