ZHCU481E october 2022 – july 2023
在 IDLE 状态期间,接口上没有任何活动。C28x 必须首先设置一个请求。T-Format API 提供了设置每种请求类型的函数:
_setupCommand 函数会创建请求数据包,将数据加载到 SPI TX FIFO,并将 CLB 配置为生成发送请求和接收响应所需的 SPI 时钟数。设置完成后,C28x 会通过调用 PM_startOperation() 函数启动事务。
参阅:图 2-2,标记 (1)。
事务开始时,START_OPERATION 信号会通过 GPREG 被拉高。GPREG 是 CLB 的通用寄存器,允许 C28x 直接控制逻辑块的输入。START_OPERATION 会在一个 CLB 时钟周期内保持高电平,因为针对输入启用了 CLB 的上升沿滤波器。此时,主状态机 (FSM_1) 会通过将 FRAME_STATE 从 IDLE 移到 TRANSMIT_DATA 状态进行响应。