软件模拟I2C通讯测试成功之后,我仍然想测试硬件I2C通讯,在MCC生成的代码中,有I2C操作的例子,下面是其头文件:
例子中提供了7个可供调用的函数,经过仔细分析,基本上弄清楚了各个参数的含义。前面4个函数分别是读写单双字节的函数,其参数基本明确,第5~6个函数则不清楚其数据地址的参数在哪?第7个是读数据块的函数,那末其写数据块的函数呢?
我尝试写了一个写数据块函数,然而在编译时读数据块的函数参数报错,好象是说数据类型出错:
可是我检查了一下,应该都是8位无符号数据:
其4个参数都是明确的:
我自己编写的写数据块函数编译同样通不过。
明天我再测试一下单字节读写操作的函数,看看结果如何。
|