DSP 数据类型,最低是16位,而其他芯片串口通信 是 8位,怎么与其他芯片通信?
比如 与 STM32,STM32串口接收是 8位,而现在我用 28027 芯片,通信时将数据移位 处理成 8位,再发送,其他芯片收到的是乱七八糟的数据,并不是我发送的正确数据,但是使用 28027 与串口助手通信是正常的,而STM32 与串口助手通信也是正常的,但是两者互相通信就不正常了,这是为什么呢?该怎么处理?求指教,急急急!!!
Seven Han:
这连款芯片可以通过串口收接到发实现通讯,数组乱码的话是否波特率设置的问题,不知您问题是否有解决?
DSP 数据类型,最低是16位,而其他芯片串口通信 是 8位,怎么与其他芯片通信?
比如 与 STM32,STM32串口接收是 8位,而现在我用 28027 芯片,通信时将数据移位 处理成 8位,再发送,其他芯片收到的是乱七八糟的数据,并不是我发送的正确数据,但是使用 28027 与串口助手通信是正常的,而STM32 与串口助手通信也是正常的,但是两者互相通信就不正常了,这是为什么呢?该怎么处理?求指教,急急急!!!
mangui zhang:
数据类型最低是16位的 但是串口一次都是可以发送8bit的啊
对数据类型进行操作 只关注低八位
DSP 数据类型,最低是16位,而其他芯片串口通信 是 8位,怎么与其他芯片通信?
比如 与 STM32,STM32串口接收是 8位,而现在我用 28027 芯片,通信时将数据移位 处理成 8位,再发送,其他芯片收到的是乱七八糟的数据,并不是我发送的正确数据,但是使用 28027 与串口助手通信是正常的,而STM32 与串口助手通信也是正常的,但是两者互相通信就不正常了,这是为什么呢?该怎么处理?求指教,急急急!!!
desheng yang:
回复 mangui zhang:
是的,我都是处理成低八位发送的,现在正常了,是STM32时钟设置出现了差漏,谢谢您
DSP 数据类型,最低是16位,而其他芯片串口通信 是 8位,怎么与其他芯片通信?
比如 与 STM32,STM32串口接收是 8位,而现在我用 28027 芯片,通信时将数据移位 处理成 8位,再发送,其他芯片收到的是乱七八糟的数据,并不是我发送的正确数据,但是使用 28027 与串口助手通信是正常的,而STM32 与串口助手通信也是正常的,但是两者互相通信就不正常了,这是为什么呢?该怎么处理?求指教,急急急!!!
desheng yang:
回复 Seven Han:
解决了,Thanks,Seven. 是STM32晶振时中设置的问题,硬件和软件没对上