本帖最后由 eefocus_3766738 于 2021-12-20 21:30 编辑
各位大佬,我来了,前两天发了LPC54110BOARD开箱的帖子:
当时是计划在这个帖子的最后说一下,准备做日天兄发布的小课堂任务---------
然后再贴张图片,请各位捧个钱场、人场啥的。但是理想很丰满,结果就只发了下面这张图:
计划好的也没敢说,还是怂了。
我觉的“怂”,可能主要是因为这是第二次用NXP的单片机(也有可能是咱技术确实有一点点菜),万一说了预告,最后没做出来,这。。。。。。
但是!但是就在今天晚上,离小课堂任务还有几个小时结束的时候,哎,哎,哎。。。。。。我去,它通了,是的它通了!上视频:
既然这样,那就分享一下一个油腻小白学习的心路历程吧,前提是MCUXpresso IDE 和MCUXpresso Config Tools我用的不熟练,大佬们可以开始嘲笑了,拍砖务必轻拍啊。
大概看了3遍mgn大佬的视频,摸索着做了开箱帖子里的点灯实验,大概知道了MCUXpresso IDE 和MCUXpresso Config Tools的使用方法。
由于用的开发板和单片机跟mgn大佬的都不一样,只是大概知道配置逻辑,知道肯定要修改IO、时钟源等一些资源,去SeedStudio的github只找到了ardunio使用的驱动代码,只好做了移植的准备,开始搞起。
新建工程选择模板程序如下:
用的是 PIO0.23和PIO0.24作为IIC接口与PAJ7620通信,刚开始由于没找到mgn大佬的驱动程序就在配置工具里面进行配置(没有验证好不好用):
很感谢sumoon_yao大佬分享了他的工程,今天下午在他的工程里找到了驱动程序,看了下驱动程序的.C文件里面已经有了IO、IIC、时钟的配置,如下:
现在只需要修改paj7620.h文件的io口就可以驱动了,修改后代码如下:
其他的配置和程序修改工作,跟mgn大佬视频中讲的就基本一样,我就不啰嗦了。
还有一点就是由于我这边用的是键盘、鼠标的模板程序,下好程序把开发板USB接口插到电脑上,鼠标指针自己会一直画方框,影响操作。 然后就临时把鼠标发送指令屏蔽掉,就不在出现这个问题了(感觉这种改法有点草率了,就临时先这样吧),函数static usb_status_t USB_DeviceHidMouseAction(void)修改如下:
然后,编译,debug,USB口连接到电脑。
到这里基本就可以跟上述视频一样可以正常翻页了。
最后把工程传上来,供大家参考、指正: |