我们最近在用H723的PSSI,由于我们需要对接收到的数据进行32位的累加,所以就在DMA初始化的时候将目标内存设置位了一个32bit的数组:HAL_PSSI_Receive_DMA( hpssi, (uint32_t*)pData32_rec , pssi_points);。
cubemx中的设置为circular,data width都为word。
但是我们发现好像在DMA传输时这个32位的数据高16位写入了和低16位一样的数据,比如我的PSSI数据位1ff,那么pData32_rec则为01ff01ff,而我想要的是0x000001ff。
请问这个是什么问题?
谢