今天看了一天的程序,本来想趁热打铁,尽快搞定。结果随着逐步的深入,发现自己陷入了一个两难的境地,进也不是,退也不是。
问题就是刚开始自己写程序的时候自己没有任何的经验,只好参考别人的资料加上自己的东西,但是由于关于目前这款芯片自带CAN总线的资料不是特别多,所以都是零零散散的模块和功能的程序拼凑在一起。这就造成很多函数,寄存器,操作位的名字定义不一致,甚至有些是错误。而我自己不可能把那么几十个寄存器,几百上千个操作位记住来一一对比。如果自己重写,一来没有足够的时间,二来中间的很多东西确实我又无法独立完全搞定。很多的时序关系,操作影响,操作方式等都还没有完全掌握在脑子中。感觉挺难继续前进。
看来自己在学习的过程当中还是存在方法上的问题。不过不能被困难吓倒。我想我总能干掉它。不信?等着瞧
问题就是刚开始自己写程序的时候自己没有任何的经验,只好参考别人的资料加上自己的东西,但是由于关于目前这款芯片自带CAN总线的资料不是特别多,所以都是零零散散的模块和功能的程序拼凑在一起。这就造成很多函数,寄存器,操作位的名字定义不一致,甚至有些是错误。而我自己不可能把那么几十个寄存器,几百上千个操作位记住来一一对比。如果自己重写,一来没有足够的时间,二来中间的很多东西确实我又无法独立完全搞定。很多的时序关系,操作影响,操作方式等都还没有完全掌握在脑子中。感觉挺难继续前进。
看来自己在学习的过程当中还是存在方法上的问题。不过不能被困难吓倒。我想我总能干掉它。不信?等着瞧
回复Comments
作者:
{commentrecontent}