S32K144之SDK版:IIC模块使用(多从机)

目录

1.添加IIC模

2.配置IIC模块​

3.配置EDMA模块

​4.代码


1.添加IIC模

2.配置IIC模块

 

3.配置EDMA模块

4.代码

EDMA_DRV_Init(&dmaController1_State, &dmaController1_InitConfig0, edmaChnStateArray,edmaChnConfigArray, EDMA_CONFIGURED_CHANNELS_COUNT);
///默认第一个从机地址
I2C_MasterInit(&i2c0_instance,&i2c0_MasterConfig0);

///设置发送给的从机地址(每个新的从机都要从新设置地址)
I2C_MasterSetSlaveAddress(&i2c0_instance,i2c0_MasterConfig0.slaveAddress,i2c0_MasterConfig0.is10bitAddr);
 
///阻塞发送,  false 表示不发送停止位  true 表示发送停止位
I2C_MasterSendDataBlocking(&i2c0_instance,&IndexReg,1,false,10);
I2C_MasterSendDataBlocking(&i2c0_instance,(uint8_t *)(&txdata),rxSize,true,10);


版权声明:本文为balance_c原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。