Почему-то на определенном этапе у меня перестала работать команда sprintf, когда указываешь спецификаторы вывода. Я уже перепробовал разные варианты, создал новый проект, упростил его до максимума, но все равно не работает.
Может есть какие-то тонкости настройки cmd файла, или проекта, не подскажет ли кто.
Сейчас у меня не работает такая программа:
#include <stdio.h>
char HHH[]="01234567890123456789";
char TTT[]="91919191919191919191";
int main(void)
{
sprintf(HHH,"%5.5s",TTT);
}
cmd file:
MEMORY
{
PAGE 0 :
BEGIN : origin = 0x3F8000, length = 0x000002
PRAMH0 : origin = 0x3F8002, length = 0x001ffe
RESET : origin = 0x3FFFC0, length = 0x000002
PAGE 1 :
RAMM0 : origin = 0x000400, length = 0x000400
DRAML0 : origin = 0x008000, length = 0x001000
}
SECTIONS
{
.reset : > RESET, PAGE = 0
.text : > PRAMH0, PAGE = 0
.const : > PRAMH0, PAGE = 0
.cinit : > PRAMH0, PAGE = 0
.ebss : > DRAML0, PAGE = 1
.stack : > RAMM0, PAGE = 1
}
prj file:
; Code Composer Project File, Version 2.0 (do not modify or remove this line)
[Project Settings]
ProjectDir="D:\PROJECT\oppa\"
ProjectType=Executable
CPUFamily=TMS320C28XX
Tool="Compiler"
Tool="CustomBuilder"
Tool="DspBiosBuilder"
Tool="Linker"
Config="Debug"
Config="Release"
[Source Files]
Source="IUV3MDSP.cpp"
Source="F2812_EzDSP_RAM_lnk.cmd"
["Compiler" Settings: "Debug"]
Options=-g -k -al -fr"$(Proj_dir)\Debug" -d"_DEBUG" -v28
["Compiler" Settings: "Release"]
Options=-o3 -fr"$(Proj_dir)\Release" -d"LARGE_MODEL" -ml -v28
["Linker" Settings: "Debug"]
Options=-c -m".\Debug\oppa.map" -o".\Debug\oppa.out" -w -x -l"rts2800.lib"
["Linker" Settings: "Release"]
Options=-c -m".\Release\oppa.map" -o".\Release\oppa.out" -w -x
["F2812_EzDSP_RAM_lnk.cmd" Settings: "Debug"]
LinkOrder=1
["F2812_EzDSP_RAM_lnk.cmd" Settings: "Release"]
LinkOrder=1