STM32/STM8技术william hill官网
直播中

朱艳丽

7年用户 221经验值
私信 关注
[问答]

STM32cubeMX进行初始化设置,I2C2初始化后如何发送数据?

大家好:
我用STM32cubeMX进行初始化设置,I2C2初始化后,不知道如何发送数据,搜索发现下面函数是主模式的发送函数,但是好奇怪,不太清楚这个函数该怎么写?还请大神指导一下。
我是对一个LED驱动芯片进行通讯的。8位传输,每次发送的数据2到5组不等。

HAL_StatusTypeDef HAL_I2C_Master_Transmit_IT(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, uint16_t Size)

回帖(5)

朱艳丽

2018-12-13 09:03:11
请各位大神指导
举报

王磊

2018-12-13 09:24:16
稍微改改就可以。
举报

王磊

2018-12-13 09:41:16
我用的是I2C3轮询模式,可以参考下。
举报

李远恒

2018-12-13 09:59:43
楼主是不清楚I2C是怎么发送数据的,还是指怎么用库函数发送数据呀,楼主贴的不是中断方式发送函数吗,在驱动帮助里面有xxx_User_Manual.chm,里面很方便查找各个函数,看了有三种发送模式(轮询、DMA、中断):
HAL_I2C_Master_Transmit、 HAL_I2C_Master_Transmit_DMA、 HAL_I2C_Master_Transmit_IT


举报

更多回帖

发帖
×
20
完善资料,
赚取积分