这次初调ADE7880和LPC2366通信,需要注意以下几点:
1. PIN脚连接确认,明明走的是SSP,误看成SPI,坑自己,所以下次再调试的时候一定要事先拿芯片手册上介绍的PIN脚含义确认一遍。不能自认为。
2. 初始化要反复确认,设置什么通信协议,每帧的数据位,clk, 主从选择,都不能落下。最后数据一直错就是因为数据位没有设置好。
3. 学会用模块话的编程方式,不能写的太随性。比如SSP和AD7880的初始化, LOCK, 数据传输分开写,体现出层次。同时要向同事那样通过指针传递结构体数据,便于代码阅读。
4. 只有自己亲身去调试,才会发现这样那样的问题。不要觉得之前没调试过就寄希望于别人。花点时间和心思,肯定能搞定的。自信心需要加强。同时这也是告诉自己,调整好节奏去做一件事,就算完不成,也能学到很多东西,要习惯单兵作战。