起因,看官方代码的宏定义实在是太费劲。恕本人愚钝,没有注释,研究了两天代码,在板子上对照着实验各个寄存器,终于搞明白大概是个啥。
为了防止过几天自己忘记了,也可以给后来者作为参考,所以写了一个民间版本的参考手册,参考STM32的Reference manual改造而来。
会持续更新,研究明白一部分更新一部分。
目前部分内容截图:
免责申明:
这个手册为民间爱好者根据感芯科技官方资料、代码和互联网上各爱好者讨论结果整理而来,仅用于程序开发辅助参考作用,手册中若存在冲突内容请以官方资料、官方解释为准。本手册不可替代官方手册,不代表官方,不保证准确性和实时性,参考本手册的造成的任何问题和不良后果由使用者自担。
直接用腾讯文档编写的,目前开启了所有人可以查看的权限,如果有感兴趣的有志参与者,请联系我,可以给设置编辑权限,大家一起完善,毕竟一个人写工作量还是非常大的。
完整版本直接移步:【腾讯文档】MC3172 民间参考手册
https://docs.qq.com/doc/DREJmcnpDQWVFcnhw
另外 麻烦官方大佬和游乐场大佬帮忙审阅下现在写的有没有问题。
如果官方觉得不妥的话可以联系我取消文档共享。
离线
谢谢
离线
太赞了,比我写的好多了,以后我就用这个了
离线
太赞了,比我写的好多了,以后我就用这个了
你们可以雇佣民间高手兼职帮你们搞搞文档
离线
0x0180 GPIOx_IDSR 输入数据寄存器,有锁存
0x0190 GPIOx_IDFR 输入数据寄存器,无锁存
#define GPIO_READ_REAL_INPUT_VALUE_ADDR 0x0180 //IDFR 端口输入数据寄存器 无触发器 r
#define GPIO_READ_SAFE_INPUT_VALUE_ADDR 0x0190 //IDSR 端口输入数据寄存器 有触发器 r
这两个有没有搞反,不了解硬件,我不太懂锁存和触发器的关系
离线
@游乐场
这个我觉得还是问下官方老哥到底是什么 比较好一点?
离线