- 博客(8)
- 资源 (9)
- 收藏
- 关注
原创 stm32系统在线调试时程序运行正常输出正常,但是一旦把程序烧写进去则输出不正常
stm32系统在线调试时程序运行正常输出正常,但是一旦把程序烧写进去则输出不正常。后面对比正确的程序配置发现只要把debug 下的run to main勾选框勾选即可。勾选后重新编译一下,程序即可正常输出。
2016-01-05 18:59:51
11956
4
原创 Could not write Ctrl/Stat register
在一个新做的stm32系统板时发现,程序无法通过Jlink下载,显示**JLink Warning: No matching core found.***JLink Error: SWD-DP error: Could not write Ctrl/Stat register.ROMTableAddr = 0x0**JLink Warning: CPU could not be
2015-12-28 20:40:16
4435
转载 typedef和define具体的详细区别
1) #define是预处理指令,在编译预处理时进行简单的替换,不作正确性检查,不关含义是否正确照样带入,只有在编译已被展开的源程序时才会发现可能的错误并报错。例如:#define PI 3.1415926程序中的:area=PI*r*r 会替换为3.1415926*r*r如果你把#define语句中的数字9 写成字母g 预处理也照样带入。2)typedef是在编译时处理的。它在自己的作
2014-11-02 18:40:15
307
转载 typedef
typedef声明,简称typedef,为现有类型创建一个新的名字,或称为类型别名,在结构体定义,还有一些数组等地方都大量的用到。它有助于创建平台无关类型,甚至能隐藏复杂和难以理解的语法 。使用typedef可编写出更加美观和可读的代码。所谓美观,意指typedef能隐藏笨拙的语法构造以及平台相关的数据类型,从而增强可移植性以及未来的可维护性。
2014-11-02 17:21:06
282
原创 .\output\ucosII.axf: Error: L6218E: Undefined symbol OS_StrLen (referred from os_task.o).
在移植ucosII的时候出现了这样的一个错误
2014-11-02 16:19:02
4525
转载 keil warning: #1-D: last line of file ends without a newline
当使用keil编译时,弹出这样的警告信息:main.c(7): warning: #1-D: last line of file ends without a newline 这个是由于在main函数的“}”后,没有加回车。 只要在main函数的“}”后加回车键,此警告信息即可消除。
2014-11-02 16:16:23
8328
转载 Error[Pe020]: identifier "OS_TASK_TMR_PRIO" is undefined D:\Stm32_ucosII_demo_yang\OS_uCOS_II\core\o
在进行UCOS_II移植与STM32时报错:Error[Pe020]: identifier "OS_TASK_TMR_PRIO" is undefined D:\Stm32_ucosII_demo_yang\OS_uCOS_II\core\os_tmr.c 890解决措施:原来是置位了OS_TMR_EN。在OS_cfg.h中将OS_TMR_EN置为0就Ok了
2014-11-01 17:43:31
4610
转载 MDK编译错误:C4056E type of input file 'xxx' unknown
编译时候遇到错误: C4056E type of input file 'xxx' unknown 经排查这个错误是MDK不支持路径名中带空格引起的,具体是Include文件夹中带了空格的路径打开方法: 项目属性-->C/C++标签页-->Include Path后面的选择框之前起了个User Code的名字,导致编译出错,改成User
2014-11-01 16:47:02
1509
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人