首先打开了一下源码目录,看见是个keli的工程文件
随便找个网站,注意是51版
不是arm版
文件不多
记得用管理员权限
成功
可以看见可用
打开以后正常
概览
vscode打开的概览
接下来我用这两个软件完成源码阅读.is被删除了,不知道怎么回事
可以看到有一个E2PROM一个姿态传感器,一个ADC器件,主控关于PWM的部分?我们接下来看.还有一个主要的固件文件.
先看存储器的头文件.
一开始很简单的条件编译语句
接着三个函数原型.
第一个看命名是存储器的片选信号,有个u16的数据类型,我们查一下.
额,上来就是个无脑结果.百度mua~
看这个,就是说u16就是一个数据类型.在头文件中定义
我比较感兴趣看看到底是什么样的.去安装目录看看去~
找不到,查查看
这里,知道了
可以看看intel家的sfr定义
这个是缩起来的样子
和文章说的一样,自己写个头不难的
这些是标准的头文件,或者是共有的文件头吧
看看string库吧,毕竟天天用
常用的函数都有了.但是有点阉割.
两个字节的值作为16位无符号整数。
破案了~做了这么多的事情.你可能会说不值得,自己想吧
最后两个函数有注释
接下来看这个主要的文件
我的习惯是看看有什么函数,声明,变量
可以看见对比头文件
多了一个使能函数
多了两个读写函数
定义了片选的地址
然后有几个宏
看懂没有?就是操作寄存器的宏.
包含了两个头文件.有个配置头
就是这里,我们随便看看
u8,和上面u16一样的意思
看xdata的意思
限于时间.我们下期继续