
EFM32学习笔记
dxmcu
QQ : 2795247843
展开
-
.\Flash\Blinky.axf: Error: L6200E: Symbol SysTick_Handler multiply defined (by hal_cm0.o and blinky.
使用“系统节拍”定时器的程序出现MDK编译错误 .\Flash\Blinky.axf: Error: L6200E: Symbol SysTick_Handler multiply defined (by hal_cm0.o and blinky.o).的解决 出现此错误是因为你在使用RTX内核的程序中添加了SysTick_Handler的实现,RL-RTX操作系统能跑起来的一大前原创 2015-01-17 00:09:48 · 14260 阅读 · 0 评论 -
STM32网络通信之DM9000A电路设计
1总体描述:DM9000A的PHY能够以10BASE-T的标准在UTP3\4\5或者以100BASE-T的标准在UTP5上接口通信。它的自动协商功能是够自动配置DM9000A最大地发挥出自身性能。它同时支持IEEE 802.3X全双工数据流通信。 2、结构图: 3、硬件电路的设计 (1)电源连接:引脚号电气连接转载 2016-10-22 13:28:30 · 9188 阅读 · 0 评论 -
Blinky.c(171): warning: #1-D: last line of file ends without a newline
最近在写EFM32代码!用的是Keil编译器,在使用keil编译代码时,弹出警告:Blinky.c(171): warning: #1-D: last line of file ends without a newline这个是由于在main函数的后括号“}”后,没有加回车键。只要在“}”后加回车,警告消除,问题解决!原创 2015-01-15 23:23:59 · 1714 阅读 · 0 评论 -
EFM32-笔记-IO操作
EFM32的IO叫做GPIO(GeneralPurposeInput/Output,通用输入输出接口),其他的功能先不研究,最起码的IO功能应该可以实现吧。EFM32的GPIO每16个一组,这些组分别叫做A、B、C……,每一组分别叫做0、1、2……15,因此他们的IO口可以叫做PB0、PE3、PD11……。对IO各个传感器进行设置或读取的时候,这些寄存器包括MODEL、MODEH、DI转载 2015-05-04 16:48:25 · 3178 阅读 · 0 评论 -
调试错误:No Algorithm found for
在第一次建立STM32F103C8内核的Keil工程时,选择了j-link作为调试器,当点击debug->start/stop debug session,开始调试时,出现如下错误*** error 10: Syntax errorNo Algorithm found for: 08000000H - 0800150FHErase skipped!解决方法如下:在下面的原创 2015-05-04 14:00:31 · 5913 阅读 · 0 评论 -
keil mdk 编程时出现黑光标的解决办法
keil5 mdk 编程的时候出现了个黑光标现在按回车键不能让程序换行了,而是黑光标向下移动一行针对开发朋友出现的此类问题,在今天的开发中本人也遇到,解决办法:在键盘上按一下“Insert”键,就切换至竖光标!!!原创 2015-04-01 21:08:20 · 6288 阅读 · 2 评论 -
keil mdk 常用快捷键
(1)“F7”:编译(2)“F9”:添加/取消断点(3)“ctrl”+“F5”:调试(4)“tab”:将选中的内容整体右移(5)“shift”+“tab”:将选中的内容整体左移(6)“Home”:将光标移至行首(7)“End”:将光标移至行末(8)“Ctrl”+“>”:光标从当前位置右移一个单词(9)“Ctrl”+“(10)“Ctrl”+“Shift”+“>”:选中从光标当前位原创 2015-04-01 21:01:35 · 9786 阅读 · 0 评论 -
C语言可变长参数函数与默认参数提升
1、概述C标准中有一个默认参数提升(default argument promotions)规则。默认参数提升有时会给我们带来疑惑。本文结合C语言的可变长参数函数来说明默认参数提升存在的陷阱。 2、默认参数提升的定义标准中的定义如下:If the expression that denotes the called function has a type转载 2015-03-24 09:43:48 · 836 阅读 · 0 评论 -
Keil MDK C (error: #29: expected an expression) 错误的解决
今天,自己建了一个EFM32工程模版,调试代码时显示 ..\App\Panel_main.c(119): error: #29: expected an expression仔细的检查了半个小时,最后解决了!问题关键点如下图:Misc Controls 默认是C90,只要将改为C99即可解决打完收工!!!原创 2015-03-30 19:51:45 · 87349 阅读 · 22 评论 -
单片机中基于时间片的多任务的实现
前言: 最近朋友问我一个单片机问题,他写了一个单片机程序实现了两组LED灯的闪烁,他说着两组LED灯的闪烁有先后顺序,他问我能不能设计一个程序,让着两组LED灯的独立闪烁。我当时想了想,用两个定时器可以实现它这个功能。但是由于我做硬件比较少,觉得配置定时器太麻烦,就在技术群里咨询了一下,以杭州的大神(网名:迷你强)给了建议:用时间片来实现多任务,并举了个详细的例子。于是今天(2016年12...转载 2018-06-27 14:53:31 · 3325 阅读 · 5 评论