回答

收藏

[评测分享] 【TL7218X开发板】串口打印、点灯

#板卡评测 #板卡评测 1144 人阅读 | 0 人回复 | 2025-02-19

本帖最后由 eefocus_3995051 于 2025-2-19 22:38 编辑

大家好,俺又来了,收到板子有一段时间了,今天刚好有时间就拿起来玩了会,先简单的点个灯吧,虽然这个板子资料少的可怜,使用起来有点费力,好在但是我们可以仿照泰凌微官网别的板子的教程来使用呀,环境之前已经搭建过了,楼楼实测没有问题,大家可以参照一下楼楼之前帖子的搭建步骤,今天我们的目标就是点亮板子上的灯!

官方教程点我跳转


效果展示:




话不多说,直接开整!



在开始前我们选择一个demo工程在他的基础上进行二次开发,楼楼还是基于gpio工程进行,因为它看着比较简单,嘿嘿,这也是官方推荐的方式,因为我们重头新建工程可能有的地方配置不到位,遇到问题就该挠头了...

  • 流水灯



最初的工程是这样的,基于这个工程我们可以快速开发自己想要的功能,这个工程如果直接烧录到板子上也可以达到点灯的效果,如果跳转到函数定义的地方可以看到一个gpio_toggle的函数,在往上看就可以看到代码的实现,它的功能是不停的翻转指定引脚上的电平。




在common.h中已经定义了泰凌微官方出的各种板子led和按键对应所在的pin引脚,我们可以直接使用这个宏定义操作灯珠和按键,是不是很方便!




我们可以使用上面提到的gpio_toggle()函数对灯珠所在的引脚操作,来实现点灯效果,当然大家也可以跳转到gpio.h文件中看都有哪些接口函数可以用,楼楼这里图省事就直接用这个了,我们循环对4个引脚进行高低电平的操作,就可以实现流水灯的效果,然后就可以编译啦!


烧录固件:


我们使用泰凌微的烧录器进行固件烧录,swm接到开发板的sws引脚,然后对应接上电源的3v3和gnd。




打开BDT烧录工具




选择目标芯片为TL721X,然后选择要烧录的固件




设置成自动模式,这样固件烧录完成之后板子就会自动重启,当然也可以手动复位。




然后点击download按键就会自动把固件烧录到板子上了,成功之后就可以实现开头的流水灯效果啦,是不是很简单!


串口打印:



我们还在代码中使用printf函数对串口输出了内容,我们使用串口工具把RX连接到开发板的PA0引脚,调整波特率115200,就可以看到输出的打印信息。


  • 按键点灯

效果展示:






在之前代码的基础上我们可以修改成只有当按键按下之后切换某颗灯珠的状态,使用gpio_get_level函数读取按键所在的引脚电平,他只有一个参数,就是要读取的引脚号,使用gpio_set_level设置想点亮led灯珠所在的引脚电平,有2个参数,参数1是引脚号,参数2是要写入的电平,把代码下载到板子上面就可以实现上图中按键点灯啦,是不是很简单!

好啦,到这里点灯就结束啦,虽然我们没有多少资料,但是参照泰凌微别的板子的教程成功的点亮了led,以及使用按键,TL7218这个芯片性能还是很强大的,后面楼楼研究研究别的功能然后再来分享!

分享到:
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

146 积分
1 主题
+ 关注
热门推荐
关闭

站长推荐上一条 /3 下一条