一、今日任务
(1)从立创的手册上试着移植OLED,看看这次能不能成功√
(2)从上一届的代码里面抠wt931的代码,看看能不能用
(3)测试一下模块工程里面的超声波代码√
二、任务进程
(1)移植立创的OLED代码
一般我按照立创手册上面移植一个新建工程的时候,我就会遇到这样一个问题。这个问题出现在Linker里面
立创文档连接https://wiki.lckfb.com/zh-hans/dmx/question/
删成这个样子就不会有问题了。这个解决办法是在视频里面学到的,也就是上面那个配置keil环境的视频。剩下出现的问题,在立创手册里面就可以解决。https://www.bilibili.com/video/BV1TQJuzMEsF?buvid=Y2440A29141C66BB4EBB8FE21447321E4C79&is_story_h5=false&mid=P5BC8fSo9%2Bacj%2Bo8fc3fnA%3D%3D&plat_id=167&share_from=ugc&share_medium=iphone&share_plat=ios&share_session_id=403505CC-4518-464B-BA53-CFAFC539A589&share_source=WEIXIN&share_tag=s_i&spmid=search.search-result.0.0×tamp=1751353330&unique_k=9Rqfq2g&up_id=27619688&share_source=weixin
根据手册上面移植代码失败了,我的目的是想尝试一下自己新建工程是否成功。
(2)测试空工程文件
现在准备尝试使用M0板子里面的超声波模块,但是我发现不管是我自己新建工程还是在原来的工程上面进行修改,居然都不可以,直接卡死了。。。所以我现在决定重新学习配环境,从GPIO开始搭建。
本来是准备自己新建一个文件的,但是突然这个教配置环境的视频正好有一个可以点灯的程序。我把这份文件当作了empty来用,没想到效果异常的好!!接下来一段时间,我将会一直使用这个程序,看看是否具有可靠性。
我还发现上一届的代码里面有一些是立创里面的文件,所以我准备把串口什么的学了,这样我就能对board文件更加熟悉,可能会对我超声波和wt931的移植有所帮助。
后面我发现立创里面的board文件就大概是使用串口的一个文件,具体的我还没有弄明白,但是可以移植过来直接用,而且在我的超声波移植里面使用的很好!
超声波移植的文件,需要开一个TIMA的一个Init,因为在初始化里面需要串口的初始化还有定时器的初始化。只是不知道为什么加上delay之后OLED和串口的显示都直接卡住了,也不知道是显示卡住还是超声波卡住了。但是我怀疑这个问题应该是跟定时器有关,先使用,后续再抠原理。
三、今日总结
明天的任务就是把九轴移植好,然后超声波的引脚和注意事项以及文件调用都要做一个整理!