主题中讨论的其他器件:HALCOGEN
工具/软件:Code Composer Studio
您好!
我正在尝试在主 SPI1 (兼容模式)下使用 TMS570LS04。
我想以8位数据包发送数据、但它不起作用。 我收到以下警告:
"uint8*"类型的169-D 参数与"uint16"类型的参数不兼容
我用 HalCoGen 更改了数据格式:
spiREG1->FMT0 =(uint32)((uint32) 0U <<24U)// wdelay
|(uint32)((uint32) 0U << 23U)/*奇偶校验极性*/
|(uint32)((uint32) 0U << 22U)/*奇偶校验使能*/
|(uint32)((uint32) 0U << 21U)//等待启用
|(uint32)((uint32) 0U << 20U)/*移位方向*/
|(uint32)((uint32) 0U << 17U)/*时钟极性*/
|(uint32)((uint32) 0U << 16U)/*时钟相位*/
|(uint32)((uint32) 79U << 8U)/*波特率预分频*
|(uint32)((uint32) 8U << 0U);/*数据字长度*/
该代码在16位数据格式下运行良好。
有人可以帮帮我吗? 提前感谢您、
Maxime