[屏驱相关] SWM166-SPI-Y1.28C1测评】开发环境配置和测试

[复制链接]
 楼主| BinWin 发表于 2023-12-23 19:23 | 显示全部楼层 |阅读模式
<
     编译环境选择的Keil MDK,厂家有提供了器件支持包。需要了解的是,MDK5.36以上的版本默认不提供AC5编译器了,所以方便起见,依旧使用老版本。
安装了如下的器件支持包,就可以使用MDK了。
      1.png
     调试工具选择JLink。要被JLink识别到器件型号,需要修改SEGGER文件内的内容,一是添加芯片型号对应的FLASH算法,二是补充描述文件。厂家也提供了说明文件和对应的文件。如下
    2.png
    按照文档说明完成以上步骤,就可以使用MDK和JLink进行开发了。接下来使用例程测试一下。函数Show_Test();是开机动画的循环。
    3.png
    编译运行下载一切顺利,就可以看到以下显示。
    4.png
    接下来随意修改下程序,每次编码器按键按下点亮一种颜色的LED。替换KEY_Deal()函数为以下代码

  1. void KeyFunction()
  2. {
  3.         if(Key_Value != Key_Null)
  4.         {

  5.                         if(Key_Value == KS_Down)
  6.                         {                               

  7.                         }
  8.                         if(Key_Value == KS_Up )
  9.                         {

  10.                         }
  11.                         if(Key_Value == KS_Set)
  12.                         {
  13.                                 a+=1;
  14.                                 if(a == 1)
  15.                                 {
  16.                                         LED1_ON;
  17.                                         LED2_OFF;
  18.                                         LED3_OFF;
  19.                                 }
  20.                                 if(a == 2)
  21.                                 {
  22.                                         LED1_OFF;
  23.                                                         LED2_ON;
  24.                                         LED3_OFF;
  25.                                 }
  26.                                 if(a == 3)
  27.                                 {       
  28.                                         LED1_OFF;
  29.                                         LED2_OFF;
  30.                                                 LED3_ON;
  31.                                
  32.                                 }
  33.                                 if(a > 3) a = 0;
  34.                         }
  35.        
  36.                 Key_Value = Key_Null;
  37.         }

  38. }
    这样就实现了按下编码器按键改变LED灯颜色。这是很简单的测试。后面试着做界面。


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

本版积分规则

20

主题

65

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部