这几天比较,上周五花了好几个小时把手册看完准备这周来搞一下,没想到上班刚写了没几行程序,老板又又新的任务下来,算了,还是工作要紧,先把目前的一点感受写一下。
这个BM1422AGMV个人不太喜欢用arduino来测试,用arduino的话直接用官方的历程,用不了一会就搞定了,没啥意思,所以我还想从底层的IIC开始自己来写,所有的流程都按照手册来进行,正好这段时间在隔壁社区玩个NXP的板子,这个模块正好用这个板子来测试,先用GPIO口来模拟IIC总线,测试的结果在OLED屏上显示。
先来说说手册,个人感觉这个手册写的不太好,寄存器的位定义和说明分开不在一个地方,看起来一会翻到前面,一会翻到后面,不方便,
具体的位定义
位说明,个人觉得还是连个一个位定义对应一个位说明,放在一起比较方面
寄存器操作流程,这个倒是比较好,每一步怎么做都有指导,我准备用单次转换模式来进行
我使用的是NXP的11U68开发板,先用这几个端口来进行模拟IO操作
IO口定义申明
GPIO口初始化
IIC协议开始结束
发送一个字节函数
接收一个字节函数
读一个地址的数据内容
读这个寄存器并显示,这个寄存器的内容固定位01,测试下IIC的基本函数时候正常
主函数
读到的内容并显示,和手册上一致