查看: 3879|回复: 6

[分享] 【YL-KL26Z试用】小灯亮起

[复制链接]

该用户从未签到

24

主题

410

帖子

0

金牌会员

Rank: 6Rank: 6

积分
1203
最后登录
2018-6-27
发表于 2015-3-13 22:24:50 | 显示全部楼层 |阅读模式
这块板子开发的平台真的很多,freescale公司提供的CW、KDS两种软件可以,网上编译的mbed也行,最通用的MDK、IAR也可以。基本可以满足很多不同领域面向不同对象的客户的需求了。无论你是否用过freescale,就凭这点开发上手相对而言也容易了很多呀。

这几种开发方式都想体验下。先就着已有的资料,看下基于keil的例程吧。
测试源码->MDK->YL-K26Z_demo->GPIO->Demo_KEY_GPIO->Keil
5.png
先说优点:
整个界面蛮清爽的,程序风格很适合初学者,不是那种一上来就全是寄存器的让人头疼,层层深入,一层层的嵌入,看的很舒服,不错,可以很快引导初学者进入状态。
再说缺点吧:
真不是我嫌弃,试了好几个例程,编译后都有警告,有点小小的不爽,作为产品推出的,怎么例程还无法做到编译完美通过呢。等例程都研究完了一定专门发个帖子把这些有警告的修整方式汇总下。

回到程序,可以很清晰的看见各个调用的函数其实基本都已封装集成好了。
程序要实现的功能是分别按下K3,、K4使得D6、D5(即TS12、TS13触摸按键处的灯)交替闪烁,D7闪烁
  1. int  main (void)
  2. {
  3.     SystemCoreClockUpdate();
  4.     SIM_SCGC5 |= (SIM_SCGC5_PORTA_MASK
  5.                   | SIM_SCGC5_PORTB_MASK
  6.                   | SIM_SCGC5_PORTC_MASK
  7.                   | SIM_SCGC5_PORTD_MASK
  8.                   | SIM_SCGC5_PORTE_MASK );   
  9.    
  10.     uart0Init(9600,0,0,8,1);
  11.     printf("YL-KL25Z128 KEY Test start\r\n");
  12.                 PORT_ENABLE_CLK(MKL_PORTA);
  13.                 PORT_ENABLE_CLK(MKL_PORTB);  
  14.     PORT_ENABLE_CLK(MKL_PORTB);                                         /* ʹÄÜPORTʱÖÓ                 */
  15.     PORT_ENABLE_CLK(MKL_PORTD);
  16.    
  17.     IO_FUN_SEL(MKL_PORTB,18,1);                                         /* D5£¬D6£¬D7µÄIOÅäÖà                  */
  18.     IO_FUN_SEL(MKL_PORTB,19,1);
  19.     IO_FUN_SEL(MKL_PORTD,1,1);   
  20.                 IO_FUN_SEL(MKL_PORTD,6,1);                                           /*K3*/
  21.                 IO_FUN_SEL(MKL_PORTA,4,1);                                           /*K4*/  
  22.    
  23.                 GPIO_DDR_OUTPUT(MKL_PORTB,18);                                      /* IOÉèÖÃΪÊä³öģʽ             */
  24.     GPIO_DDR_OUTPUT(MKL_PORTB,19);
  25.     GPIO_DDR_OUTPUT(MKL_PORTD,1);   
  26.     GPIO_DDR_INPUT(MKL_PORTD,6);
  27.                
  28.     GPIO_SET(MKL_PORTB,18);                                             /* IOÉèÖÃΪ¸ßµçƽ£¬LEDϨÃð      */
  29.     GPIO_SET(MKL_PORTB,19);
  30.     GPIO_SET(MKL_PORTD,1);   
  31.    
  32.     while(1){                         /* ·Ö±ð°´ÏÂK3,K4ʹµÃD6£¬D5ÁÁÃð½»ÌæÑ­»·£¬D7ÉÁ˸          */
  33.        if(!GPIO_GET_VALUE(MKL_PORTD,6))
  34.                          {
  35.         GPIO_TOGGLE(MKL_PORTB,19);
  36.                           myDelay(500);                //È¥¶¶
  37.                          }
  38.                           if(!GPIO_GET_VALUE(MKL_PORTA,4))
  39.                          {
  40.         GPIO_TOGGLE(MKL_PORTB,18);
  41.                                 myDelay(500);                //È¥¶¶
  42.                          }
  43.         GPIO_TOGGLE(MKL_PORTD,1);
  44.                           myDelay(200);
  45.     }   
  46. }
复制代码
无语不知道是不是编译器问题,代码复制上来注释都看不到了。
总的过程还是很清楚的。
配置时钟,led和按键的GPIO配置
6.png

7.png

8.png
设置好后,编译烧入。

9.gif
回复

使用道具 举报

  • TA的每日心情
    开心
    2017-1-24 09:50
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    654

    主题

    3262

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    13146
    最后登录
    2019-1-27
    发表于 2015-3-19 11:22:10 | 显示全部楼层
    很秀气的手指
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2025-5-7 09:07
  • 签到天数: 353 天

    连续签到: 1 天

    [LV.8]以坛为家I

    141

    主题

    8056

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5785
    最后登录
    2025-5-7
    发表于 2015-3-19 19:38:19 | 显示全部楼层
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    21

    主题

    435

    帖子

    0

    高级会员

    Rank: 4

    积分
    916
    最后登录
    2020-4-8
    发表于 2015-7-31 22:01:33 | 显示全部楼层
    谢谢分享!刚学习了下!!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2022-3-3 09:56
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    106

    主题

    836

    帖子

    4

    金牌会员

    Rank: 6Rank: 6

    积分
    1527
    最后登录
    2023-6-12
    发表于 2015-8-1 00:20:46 | 显示全部楼层
    基础程序一个,但很重要
    捕获.PNG
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-5-3 11:19
  • 签到天数: 10 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    50

    主题

    1万

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    14090
    最后登录
    2024-4-19
    发表于 2015-8-1 13:24:01 | 显示全部楼层
    这个早已经玩过了。 null - 副本 - 副本 - 副本.png null - 副本 - 副本 (2).png null - 副本 - 副本 (3).png null - 副本 - 副本.png null - 副本 (2) - 副本.png null - 副本 (2).png null - 副本 (3).png null - 副本 (4).png null - 副本.png null.png
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    21

    主题

    435

    帖子

    0

    高级会员

    Rank: 4

    积分
    916
    最后登录
    2020-4-8
    发表于 2015-8-1 13:49:19 | 显示全部楼层

    七姐 花痴
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-28 04:30 , Processed in 0.100611 second(s), 26 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表