需要使用两块板子互相通信完成不同功能,发现主控板上的串口都用完了,由于引脚数量紧张,使用IO模拟串口主板发送从板接收正常在从板发送主板接收时发现会收到乱码,所以就自己写了一套基于IIC的主从通信程序。
1.STM32部分
1.IIC初始化
2.IIC发送函数
3.IIC中断接收
2.GD32部分
在配置中断时如果需要接收数据一定要打开IT_BUF,不然在中断里面判断这个标志位时没有反应
需要使用两块板子互相通信完成不同功能,发现主控板上的串口都用完了,由于引脚数量紧张,使用IO模拟串口主板发送从板接收正常在从板发送主板接收时发现会收到乱码,所以就自己写了一套基于IIC的主从通信程序。
在配置中断时如果需要接收数据一定要打开IT_BUF,不然在中断里面判断这个标志位时没有反应