关键问题
C2H 编译器处理指针向易失性推断 键入,就像化别名所有其他指针的表示符一样。指点 是限制合格的处理方式之一。
内的两个循环无法
因资格认证而同时安排 volatile
覆盖 __ restrict
__ pragma。
volatile int * __restrict__ fifo_rd = FIFO_RD_BASE;
volatile int * __restrict__ fifo_wr = FIFO_WR_BASE;
for ()
{
*fifo_wr = ....;
}
for ()
{
... = *fifo_rd;
} |
将函数划分为多个中断请求 (IRQ) 启用 处理器同时启动的加速器, 并使用 FIFO 缓冲区在它们之间进行通信。