查看: 2221|回复: 2

[已解决] FRDM-KL25Z 小灯闪烁【很简单又很无厘头】(已解决)

[复制链接]

该用户从未签到

13

主题

86

帖子

0

新手上路

Rank: 1

积分
130
最后登录
1970-1-1
发表于 2013-8-19 21:52:53 | 显示全部楼层 |阅读模式
 环境:
【1】CW10.4
【2】FRDM-KL25Z开发板
【3】官方样例: ...\build\cw\platinum\kl25_platinum
 
    总之莫名其妙地遇到了这样一个问题,代码如下:
 
//=================================================
int main (void)
{
uint32 count=0;       
  gpio_init(PORTB,19,1,0);        //初始化三色灯其中一个GPIO引脚,PTB_19,1---引脚状态输出;0---输出电平0;
    while(1)
{
count++;
if(count >= 300)
{
count =  0;
gpio_reverse(PORTB,19);        //翻转IO口输出状态
}
//printf("count=%d\n\r",count);
}
    return 0;
}
 
//=================================================
 
假若放开 printf("count=%d\n\r",count);这句话,程序能顺利在FRDM-KL25Z板子上运行,小灯闪烁。
 
但是一旦注释掉,小灯无法运行,看不到闪烁,可在CW10.4中,在线调试过程中,单步运行,是能看到小灯正常运行。
 
这是为何?
 
我知道答案 目前已有1人回答
回复

使用道具 举报

  • TA的每日心情
    开心
    2018-7-2 06:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6020
    最后登录
    2020-9-28
    发表于 2013-8-20 09:26:53 | 显示全部楼层

    回复:FRDM-KL25Z 小灯闪烁【很简单又很无厘头】(正解)

    不知道为什么我用CW10.4打开那路径的工程 ...\build\cw\platinum\kl25_platinum,主程序和你的不一样。
    请问你“放开 printf("count=%d\n\r",count);这句话,程序能顺利在FRDM-KL25Z板子上运行”时,小灯闪烁的快吗?
    如果那会小灯闪烁就已经很快,你注释掉printf后,最好将if(count >= 300)内的300改大些比如if(count >= 0xffffff)。
    如果还是不行,最好将你的工程上传方便我测试下。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    1

    主题

    178

    帖子

    0

    高级会员

    Rank: 4

    积分
    825
    最后登录
    1970-1-1
    发表于 2013-8-20 09:32:43 | 显示全部楼层

    RE:FRDM-KL25Z 小灯闪烁【很简单又很无厘头】

    同意,blink的频率太快,人的肉眼会感觉不到的
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-20 11:29 , Processed in 0.082894 second(s), 22 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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