你好,
1.adc第一次采样的数据放在ping中还是pong中可以设置吗?
【当前在线调试发现是从pong开始存放的,然后pong->ping->pong….交替存放,起始存放位置是固定的,还是可以设置呢?】
2.有没有获取当前哪个buffer里是最新采样数据的函数?
【哪个buffer里的数据最新HWA是知道的,他每次都会从最新数据的那个buffer中拿取数据进行计算,但是有时候也需要在cortex r4f处理器上处理这个adc采样的数据,所以cortex r4f要怎样知道哪个buffer里是最新数据呢??】
Chris Meng:
你好,
ping buffer和pong buffer同一个时刻只能由一个连在射频端存储中频ADC数据,另外一个让其他核/模块进行访问。
用户通常认为能够访问的那个adc buffer地址里的数据是最新的。
user5977184:
回复 Chris Meng:
你好,
hwa的4个memory在程序中定义为数组的形式,每个memory用户都是可以访问的。
另外,在线调试时总是ping中有数据,pong中数据为0,每次都是这样,并不是交替为0的。
Chris Meng:
回复 user5977184:
你好,
正如我之前回复的同一个buffer同一时刻只可能由一个master来访问操作。对于用户来说,当使用ping-pong buffer的时候,同一个地址在一个时刻看到的是ping的数据,下一个时刻看到的是pong。