This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
尊敬的 TI
要添加对 printf 或 sprintf 的支持、我必须在工程(BlinkLED 示例工程)中添加 stdio.h。
下面是我已经执行的步骤:
(1)添加#include ,并在 main.c 中添加代码:printf("Hello");
(2)在菜单:project->property->build->MSP430 Linker->Basic 选项中将堆大小和堆栈大小设置为512
(3)清理和构建
然后、错误显示为:
"./lnk_msp430g2553.cmd"、第90行:错误#10099-D:程序将无法装入可用内存。 对齐方式运行".bss"大小为0xAA 的定位失败。 可用存储器范围:
RAM 大小:0x200未使用:0x70最大孔:0x70
"./lnk_msp430g2553.cmd"、第91行:错误#10099-D:程序不能放入可用内存中。 对".data"大小为0xFC 运行定位失败。 可用存储器范围:
RAM 大小:0x200未使用:0x70最大孔:0x70
"./lnk_msp430g2553.cmd"、第100行:错误#10099-D:程序不能放入可用内存中。 对".CIO"大小为0x120的段运行定位失败。 可用存储器范围:
我阅读 了 MSP430优化 C/C++编译器 v21.6.0.LTS、在7.2.1章中、我阅读:
cl430 main.c --run_linker --heap_size=400 --library=rts430_eabi.lib --output_file=main.out
我是否错过了项目配置中的某个内容? 情况紧急,请帮助我,谢谢。
BR
Johnson
e2e.ti.com/.../C_2D00_Printf.c
这是供您参考的代码。
您也可以在以下网址中找到一些帮助:http://software-dl.ti.com/ccs/esd/documents/sdto_cgt_tips_for_using_printf.html