码迷,mamicode.com
首页 > 其他好文 > 详细

STM32 HAL库 IIC 协议库函数

时间:2018-08-31 17:21:56      阅读:1385      评论:0      收藏:0      [点我收藏+]

标签:master   函数   传输数据   地址   HAL库   ast   库函数   dma   传输   

/* 第1个参数为I2C操作句柄
第2个参数为从机设备地址
第3个参数为从机寄存器地址
第4个参数为从机寄存器地址长度
第5个参数为发送的数据的起始地址
第6个参数为传输数据的大小
第7个参数为操作超时时间 */
HAL_I2C_Mem_Write(&hi2c2,salve_add,0,0,PA_BUFF,sizeof(PA_BUFF),0x10);

HAL_I2C_Mem_Write_IT();

HAL_I2C_Mem_Read();

HAL_I2C_Mem_Read_IT();

HAL_I2C_Mem_Read_DMA();

HAL_I2C_Mem_Write_DMA();



HAL_I2C_Master_Receive();// STM32 主机接收,不需要用到寄存器地址

HAL_I2C_Master_Receive_IT();//中断IIC接收

HAL_I2C_Master_Receive_DMA();// DMA 方式的IIC接收

HAL_I2C_Master_Transmit_IT();  //中断IIC发送

HAL_I2C_Master_Transmit_DMA();   // DMA 方式的IIC发送

HAL_I2C_Master_Transmit(&hi2c2,salve_add,PA_BUFF,sizeof(PA_BUFF),0x10); //STM32 主机发送

 

HAL_I2C_Slave_Receive();// STM32 从机机接收,不需要用到寄存器地址

HAL_I2C_Slave_Transmit();// STM32 从机机发送,不需要用到寄存器地址

HAL_I2C_Slave_Receive_IT();

HAL_I2C_Slave_Receive_DMA();

HAL_I2C_Slave_Transmit_IT();

HAL_I2C_Slave_Transmit_DMA();

STM32 HAL库 IIC 协议库函数

标签:master   函数   传输数据   地址   HAL库   ast   库函数   dma   传输   

原文地址:https://www.cnblogs.com/xingboy/p/9566247.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!