TI中文支持网
TI专业的中文技术问题搜集分享网站

使用I2C协议时,HWREG编译出错

使用I2C协议时,HWREG编译出错

已经define了

#ifndef __HW_TYPES_H__
#define __HW_TYPES_H__ //HWREG

也有#include"inc/hw_types.h"

但是 HWREG(I2C1_BASE + I2C_O_MCR) |= 0x01;  还是出错,expression must be a modefiable lvalue 而且说 function "HWREG" declared implicitly

不知道为什么啊?

顺便问一下,这句话有什么用啊,我刚刚接触I2C

Sun DaSheng Sun:

使用I2CSlaveIntEnableEx(I2C0_BASE, I2C_SLAVE_INT_DATA);

这种中断是不是有数据就会进入中断函数啊?

Michael Sun:

建议参考TivaWare中的例程。

直接包含hw_types.h应该就可以的。

赞(0)
未经允许不得转载:TI中文支持网 » 使用I2C协议时,HWREG编译出错
分享到: 更多 (0)