不是能不能克服的问题,会浪费开发人员的大量时间,手册和头文件的寄存器分组以及命名,说明了做产品的态度。
虽然用驱动库可以掩盖这个问题,但是驱动库照顾到通用带来臃肿问题,以及可能的bug,也很让人担心
最近测试多个国产mcu,总体来说芯片功能上存在bug的很少,但是手册和头文件,仿真的及外设描述存在的问题真的不少
手册常见问题:
1、有些功能提到了有,但是前后都找不到使用说明
2、手册描述描述的很含糊,需要反复找才能发现在另一个模块里面有使用方法的描述
3、有些功能按照猜测肯定存在,但是手册就是藏起来不说,比如芯圣003的rc时钟校正,新塘的003早期也没说这个,后来通过例程公布了
4、参数描述不完整,甚至错误
芯片本身方面,还没有发现严重的bug,有个别不是很合理的,但是大多数都可以接受
但是手册错误,很多时候让用户的感觉就是芯片是错的,因为不能按照手册描述工作。希望国产厂家提高手册工作的重视程度吧
|