野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10032|回复: 4

每天都有收获,小小设置问题忘记导致的大问题。microlib必须设置上!

[复制链接]
发表于 2015-12-16 19:41:13 | 显示全部楼层 |阅读模式
今天调试DMA这个程序,仔细研读《零死角》相关章节,已经觉得了然于心。娓娓道来,如沐春风。自己为了熟悉编码风格,还是基本都是自己往里敲代码。这样让自己形成一个比较好的习惯和思路。
最后在编译的时候出现几个小问题,一个是多文件里面对同样的变量进行定义的问题。用extern解决问题。后来发现语法错误解决了后,编译成功,也下载下去了。但是就是没有看到LED灯闪烁,打开串口调试助手,进行了配置后,也没看到接收到发来的字符串。感到很纳闷的。

自己打开bsp_usart.c文件仔细研究,目光落在了这个fput函数上。突然想起来必须在编译器魔术棒窗口内设置"use micro lib"选项。自己实实在在的被这个选项教训了一下。哈哈。谨以此提醒初学者!结果设置了后,马上就可以收到发到串口助手的字符串了哦。

MICROLIB.jpg
回复

使用道具 举报

发表于 2015-12-16 20:01:09 | 显示全部楼层
是的,使用了printf函数都要勾选这里
回复 支持 反对

使用道具 举报

发表于 2015-12-16 20:17:45 | 显示全部楼层
flyleaf 发表于 2015-12-16 20:01
是的,使用了printf函数都要勾选这里

勾选mircolib好像也可以优化代码
回复 支持 反对

使用道具 举报

发表于 2015-12-17 08:31:02 | 显示全部楼层
十一月的萧邦 发表于 2015-12-16 20:17
勾选mircolib好像也可以优化代码

是的,勾选了微库代码会变大      
回复 支持 反对

使用道具 举报

发表于 2015-12-17 08:40:55 | 显示全部楼层
fire 发表于 2015-12-17 08:31
是的,勾选了微库代码会变大

我以前遇到过 不勾选微库  堆栈溢出的 BUG    后来稍微看了下 微库的作用  没仔细研究过
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-5-18 22:59 , Processed in 0.036877 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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