printf
printf copied to clipboard
Code cannot compile with COSMIC STM8 compiler
I try to use the printf in my STM8 project, whoch compiles fine if I use the standard library function. May I have issues to implement the following: "Implement your low level output function needed for printf()" -> I don't know how to do it.
I get the following error messages with cxstm8:
Compiling printf.c... cxstm8 +warn +mods0 +debug -pxp +compact +split -pp -l -iinclude -iC:\Hstm8 -clDebug\ -coDebug\ printf.c #warning cpstm8 printf.c:133(7+6) implicit int type in global declaration #error cpstm8 printf.c:133(7+6) missing ; #error cpstm8 printf.c:136(36) missing ; #error cpstm8 printf.c:144(17) incomplete declaration #warning cpstm8 printf.c:144(24) implicit int type in global declaration #warning cpstm8 printf.c:144(38) implicit int type in global declaration #warning cpstm8 printf.c:144(49) implicit int type in global declaration #error cpstm8 printf.c:144(56) missing ; #error cpstm8 printf.c:151(14) incomplete declaration #warning cpstm8 printf.c:151(21) implicit int type in global declaration #warning cpstm8 printf.c:151(32) implicit int type in global declaration #error cpstm8 printf.c:151(39) missing ; #error cpstm8 printf.c:153(23) incomplete declaration #error cpstm8 printf.c:161(11) incomplete declaration #warning cpstm8 printf.c:161(18) implicit int type in global declaration #error cpstm8 printf.c:161(25) missing ; #error cpstm8 printf.c:164(83) incomplete declaration #error cpstm8 printf.c:173(15) incomplete declaration #error cpstm8 printf.c:174(14) incomplete declaration #warning cpstm8 printf.c:174(17) implicit int type in global declaration #error cpstm8 printf.c:174(31) missing ; #error cpstm8 printf.c:174(37) incomplete declaration #error cpstm8 printf.c:175(32) incomplete declaration #error cpstm8 printf.c:183(35) incomplete declaration #error cpstm8 printf.c:190(21) incomplete declaration #error cpstm8 printf.c:192(51) incomplete declaration #error cpstm8 printf.c:194(10) incomplete declaration #error cpstm8 printf.c:201(30) incomplete declaration #error cpstm8 printf.c:205(23) incomplete declaration #warning cpstm8 printf.c:205(25) implicit int type in global declaration #warning cpstm8 printf.c:205(36) implicit int type in global declaration #error cpstm8 printf.c:206(37) missing ; #error cpstm8 printf.c:212(42) incomplete declaration #error cpstm8 printf.c:218(37) incomplete declaration #error cpstm8 printf.c:222(12) incomplete declaration #error cpstm8 printf.c:232(13) incomplete declaration #error cpstm8 printf.c:235(22) incomplete declaration #error cpstm8 printf.c:238(22) incomplete declaration #error cpstm8 printf.c:245(11) incomplete declaration #error cpstm8 printf.c:247(13) incomplete declaration #error cpstm8 printf.c:251(22) incomplete declaration #error cpstm8 printf.c:254(22) incomplete declaration #error cpstm8 printf.c:257(22) incomplete declaration #error cpstm8 printf.c:260(22) incomplete declaration #error cpstm8 printf.c:266(22) incomplete declaration #error cpstm8 printf.c:269(22) incomplete declaration #error cpstm8 printf.c:272(22) incomplete declaration #error cpstm8 printf.c:276(67) incomplete declaration #error cpstm8 printf.c:283(35) incomplete declaration #error cpstm8 printf.c:284(17) missing ; #error cpstm8 printf.c:288(24) incomplete declaration #error cpstm8 printf.c:294(45) incomplete declaration #error cpstm8 printf.c:295(13+2) invalid constant expression #warning cpstm8 printf.c:295(15) implicit int type in global declaration #error cpstm8 printf.c:295(19+5) missing { #error cpstm8 printf.c:295(94+2) invalid initializer expression #warning cpstm8 printf.c:296(6+5) implicit int type in global declaration #error cpstm8 printf.c:296(19) missing ; #error cpstm8 printf.c:297(54) incomplete declaration #error cpstm8 printf.c:300(107) incomplete declaration #error cpstm8 printf.c:308(35) incomplete declaration #error cpstm8 printf.c:309(13) redeclared external len #error cpstm8 printf.c:309(17) missing ; #error cpstm8 printf.c:313(24) incomplete declaration #error cpstm8 printf.c:319(45) incomplete declaration #error cpstm8 printf.c:320(13+2) invalid constant expression #warning cpstm8 printf.c:320(15) implicit int type in global declaration #error cpstm8 printf.c:320(17) redeclared external buf #error cpstm8 printf.c:320(19+5) missing { #error cpstm8 printf.c:320(94+2) invalid initializer expression #warning cpstm8 printf.c:321(6+5) implicit int type in global declaration #error cpstm8 printf.c:321(19) missing ; #error cpstm8 printf.c:322(54) incomplete declaration #error cpstm8 printf.c:325(107) incomplete declaration #error cpstm8 printf.c:334(151) incomplete declaration #error cpstm8 printf.c:350(19) missing prototype #error cpstm8 printf.c:352(19) missing prototype #error cpstm8 printf.c:354(19) missing prototype #error cpstm8 printf.c:360(16) missing prototype #error cpstm8 printf.c:367(2+5) misplaced local declaration #error cpstm8 printf.c:383(2+3) misplaced local declaration #error cpstm8 printf.c:384(2+6) misplaced local declaration #error cpstm8 printf.c:385(2+8) misplaced local declaration #error cpstm8 printf.c:461(17) missing prototype #error cpstm8 printf.c:386(15+4) frac undefined #error cpstm8 printf.c:386(9+3) tmp undefined #error cpstm8 printf.c:369(4+8) negative undefined #error cpstm8 printf.c:393(8+5) whole undefined #error cpstm8 printf.c:404(27+5) whole undefined #error cpstm8 printf.c:433(30+5) whole undefined #error cpstm8 printf.c:441(18+8) negative undefined #error cpstm8 printf.c:450(8+8) negative undefined #error cpstm8 printf.c:475(2+5) misplaced local declaration #error cpstm8 printf.c:487(2+5) misplaced local declaration #error cpstm8 printf.c:489(4+6) misplaced local declaration #warning cpstm8 printf.c:490(2) missing explicit return #error cpstm8 printf.c:476(6+8) negative undefined #warning cpstm8 printf.c:490(4+4) implicit int type in global declaration #warning cpstm8 printf.c:492(2+4) implicit int type in global declaration #error cpstm8 printf.c:493(25) bad struct/union operand #warning cpstm8 printf.c:493(30+3) shift count out of range #error cpstm8 printf.c:493(48+4) invalid initializer expression #warning cpstm8 printf.c:494(2+4) implicit int type in global declaration #error cpstm8 printf.c:494 bad integer constant #error cpstm8 printf.c:494 bad integer constant #error cpstm8 printf.c:496(72) bad struct/union operand #error cpstm8 printf.c:496(100) invalid initializer expression #warning cpstm8 printf.c:498(2+4) implicit int type in global declaration #error cpstm8 printf.c:498(7) redeclared external exp2 #error cpstm8 printf.c:498(47) invalid initializer expression #error cpstm8 printf.c:499(56+18) invalid initializer expression #error cpstm8 printf.c:500(24) invalid initializer expression #warning cpstm8 printf.c:501(2+4) implicit int type in global declaration #warning cpstm8 printf.c:503(2+4) implicit int type in global declaration #error cpstm8 printf.c:503(68) missing ; #error cpstm8 printf.c:506(12) incomplete declaration #warning cpstm8 printf.c:507(4+4) implicit int type in global declaration #error cpstm8 printf.c:507(16) missing ; #error cpstm8 printf.c:511(71) incomplete declaration #error cpstm8 printf.c:518(49) incomplete declaration #error cpstm8 printf.c:521(16) incomplete declaration #error cpstm8 printf.c:523(30) incomplete declaration #warning cpstm8 printf.c:525(6+8) implicit int type in global declaration #warning cpstm8 printf.c:526(6+6) implicit int type in global declaration #error cpstm8 printf.c:526(15) redeclared external expval #error cpstm8 printf.c:526(18) missing ; #error cpstm8 printf.c:531(14) incomplete declaration #error cpstm8 printf.c:537(29) incomplete declaration #error cpstm8 printf.c:540(22) incomplete declaration #error cpstm8 printf.c:543(15) incomplete declaration #error cpstm8 printf.c:547(15) incomplete declaration #error cpstm8 printf.c:552(19) incomplete declaration #error cpstm8 printf.c:556(30) incomplete declaration #warning cpstm8 printf.c:557(2+3) implicit int type in global declaration #error cpstm8 printf.c:557(14+3) incompatible argument type #error cpstm8 printf.c:557(19+6) incompatible argument type #error cpstm8 printf.c:557(105) invalid initializer expression #error cpstm8 printf.c:557(106) missing ; #error cpstm8 printf.c:562(69) incomplete declaration #warning cpstm8 printf.c:564(4+3) implicit int type in global declaration #error cpstm8 printf.c:564(8) redeclared external idx #error cpstm8 printf.c:564(20) missing prototype #error cpstm8 printf.c:564(137) invalid initializer expression #error cpstm8 printf.c:564(138) missing ; #error cpstm8 printf.c:567(69) incomplete declaration #error cpstm8 printf.c:570(12) incomplete declaration #error cpstm8 printf.c:579(41) incomplete declaration #error cpstm8 printf.c:580(9+3) redeclared external idx #error cpstm8 printf.c:580(17) missing ; #error cpstm8 printf.c:584(19) incomplete declaration #error cpstm8 printf.c:592(41) incomplete declaration #warning cpstm8 printf.c:593(6+6) implicit int type in global declaration #error cpstm8 printf.c:593(14) missing ; #error cpstm8 printf.c:594(14) incomplete declaration #error cpstm8 printf.c:598(14) incomplete declaration #error cpstm8 printf.c:602(14) incomplete declaration #error cpstm8 printf.c:605(40) incomplete declaration #warning cpstm8 printf.c:605(42+6) implicit int type in global declaration #warning cpstm8 printf.c:605(52) implicit int type in global declaration #error cpstm8 printf.c:605(58) missing ; #error cpstm8 printf.c:605(65) incomplete declaration #error cpstm8 printf.c:606(37) incomplete declaration #warning cpstm8 printf.c:606(42+6) implicit int type in global declaration #warning cpstm8 printf.c:606(52) implicit int type in global declaration #error cpstm8 printf.c:606(54) redeclared external n #error cpstm8 printf.c:606(58) missing ; #error cpstm8 printf.c:606(65) incomplete declaration #error cpstm8 printf.c:607(37) incomplete declaration #warning cpstm8 printf.c:607(42+6) implicit int type in global declaration #warning cpstm8 printf.c:607(52) implicit int type in global declaration #error cpstm8 printf.c:607(54) redeclared external n #error cpstm8 printf.c:607(58) missing ; #error cpstm8 printf.c:607(65) incomplete declaration #error cpstm8 printf.c:608(38) incomplete declaration #warning cpstm8 printf.c:608(42+6) implicit int type in global declaration #warning cpstm8 printf.c:608(52) implicit int type in global declaration #error cpstm8 printf.c:608(54) redeclared external n #error cpstm8 printf.c:608(58) missing ; #error cpstm8 printf.c:608(65) incomplete declaration #error cpstm8 printf.c:609(37) incomplete declaration #warning cpstm8 printf.c:609(42+6) implicit int type in global declaration #warning cpstm8 printf.c:609(52) implicit int type in global declaration #error cpstm8 printf.c:609(54) redeclared external n #error cpstm8 printf.c:609(58) missing ; #error cpstm8 printf.c:609(65) incomplete declaration #error cpstm8 printf.c:610(58) incomplete declaration #error cpstm8 printf.c:610(65) incomplete declaration #error cpstm8 printf.c:612(15) incomplete declaration #warning cpstm8 printf.c:615(4+5) implicit int type in global declaration #error cpstm8 printf.c:615(14) missing ; #error cpstm8 printf.c:617(28) incomplete declaration #error cpstm8 printf.c:620(35) incomplete declaration #error cpstm8 printf.c:622(27) incomplete declaration #warning cpstm8 printf.c:623(8+5) implicit int type in global declaration #error cpstm8 printf.c:623(14) redeclared external width #error cpstm8 printf.c:623(31) invalid initializer expression #error cpstm8 printf.c:623(32) missing ; #error cpstm8 printf.c:626(31) incomplete declaration #error cpstm8 printf.c:628(14) incomplete declaration #error cpstm8 printf.c:632(18) incomplete declaration #error cpstm8 printf.c:634(30) incomplete declaration #warning cpstm8 printf.c:635(6+6) implicit int type in global declaration #error cpstm8 printf.c:635(14) missing ; #error cpstm8 printf.c:637(34) incomplete declaration #error cpstm8 printf.c:640(45) incomplete declaration #warning cpstm8 printf.c:641(8+9) implicit int type in global declaration #error cpstm8 printf.c:641(52+2) invalid initializer expression #warning cpstm8 printf.c:642(8+6) implicit int type in global declaration #error cpstm8 printf.c:642(16) missing ; #error cpstm8 printf.c:649(27) incomplete declaration #warning cpstm8 printf.c:650(8+6) implicit int type in global declaration #error cpstm8 printf.c:650(16) missing ; #error cpstm8 printf.c:652(34) incomplete declaration #warning cpstm8 printf.c:653(10+6) implicit int type in global declaration #error cpstm8 printf.c:653(18) missing ; #error cpstm8 printf.c:655(13) incomplete declaration #error cpstm8 printf.c:657(28) incomplete declaration #warning cpstm8 printf.c:658(8+6) implicit int type in global declaration #error cpstm8 printf.c:658(16) missing ; #error cpstm8 printf.c:660(29) incomplete declaration #warning cpstm8 printf.c:661(10+6) implicit int type in global declaration #error cpstm8 printf.c:661(18) missing ; #error cpstm8 printf.c:663(13) incomplete declaration #error cpstm8 printf.c:666(83) incomplete declaration #warning cpstm8 printf.c:667(8+6) implicit int type in global declaration #error cpstm8 printf.c:667(16) missing ; #error cpstm8 printf.c:668(13) incomplete declaration #error cpstm8 printf.c:671(82) incomplete declaration #warning cpstm8 printf.c:672(8+6) implicit int type in global declaration #error cpstm8 printf.c:672(16) missing ; #error cpstm8 printf.c:673(13) incomplete declaration #error cpstm8 printf.c:675(80) incomplete declaration #warning cpstm8 printf.c:676(8+6) implicit int type in global declaration #error cpstm8 printf.c:676(16) missing ; #error cpstm8 printf.c:677(13) incomplete declaration #error cpstm8 printf.c:679(13) incomplete declaration #error cpstm8 printf.c:692(25) incomplete declaration #error cpstm8 printf.c:694(20) incomplete declaration #error cpstm8 printf.c:697(20) incomplete declaration #error cpstm8 printf.c:700(20) incomplete declaration #error cpstm8 printf.c:703(20) incomplete declaration #warning cpstm8 printf.c:704(10+5) implicit int type in global declaration #error cpstm8 printf.c:704(30) missing ; #error cpstm8 printf.c:708(34) incomplete declaration #error cpstm8 printf.c:713(46) incomplete declaration #error cpstm8 printf.c:718(33) incomplete declaration #error cpstm8 printf.c:726(57) incomplete declaration #warning cpstm8 printf.c:727(12+3) implicit int type in global declaration #error cpstm8 printf.c:727(16) redeclared external idx #error cpstm8 printf.c:727(33) missing prototype #error cpstm8 printf.c:727(75+4) repeated type specification #error cpstm8 printf.c:727(153) invalid initializer expression #error cpstm8 printf.c:727(154) missing ; #error cpstm8 printf.c:731(47) incomplete declaration #warning cpstm8 printf.c:732(12+3) implicit int type in global declaration #error cpstm8 printf.c:732(16) redeclared external idx #error cpstm8 printf.c:732(28) missing prototype #error cpstm8 printf.c:732(143) invalid initializer expression #error cpstm8 printf.c:732(144) missing ; #error cpstm8 printf.c:735(145) incomplete declaration #warning cpstm8 printf.c:736(12+3) implicit int type in global declaration #error cpstm8 printf.c:736(16) redeclared external idx #error cpstm8 printf.c:736(28) missing prototype #error cpstm8 printf.c:736(142) invalid initializer expression #error cpstm8 printf.c:736(143) missing ; #error cpstm8 printf.c:743(129) incomplete declaration #error cpstm8 printf.c:747(119) incomplete declaration #error cpstm8 printf.c:750(199) incomplete declaration #warning cpstm8 printf.c:751(12+3) implicit int type in global declaration #error cpstm8 printf.c:751(16) redeclared external idx #error cpstm8 printf.c:751(28) missing prototype #error cpstm8 printf.c:751(98) invalid initializer expression #error cpstm8 printf.c:751(99) missing ; #error cpstm8 printf.c:754(16) incomplete declaration #error cpstm8 printf.c:755(13) incomplete declaration #error cpstm8 printf.c:760(52) incomplete declaration #warning cpstm8 printf.c:761(8+3) implicit int type in global declaration #error cpstm8 printf.c:761(12) redeclared external idx #error cpstm8 printf.c:761(20+3) incompatible argument type #error cpstm8 printf.c:761(25+6) incompatible argument type #error cpstm8 printf.c:761(89) invalid initializer expression #warning cpstm8 printf.c:762(8+6) implicit int type in global declaration #error cpstm8 printf.c:762(16) missing ; #error cpstm8 printf.c:763(13) incomplete declaration #error cpstm8 printf.c:769(72) incomplete declaration #error cpstm8 printf.c:770(72) incomplete declaration #warning cpstm8 printf.c:771(8+3) implicit int type in global declaration #error cpstm8 printf.c:771(12) redeclared external idx #error cpstm8 printf.c:771(20+3) incompatible argument type #error cpstm8 printf.c:771(25+6) incompatible argument type #error cpstm8 printf.c:771(89) invalid initializer expression #warning cpstm8 printf.c:772(8+6) implicit int type in global declaration #error cpstm8 printf.c:772(16) missing ; #error cpstm8 printf.c:773(13) incomplete declaration #error cpstm8 printf.c:777(27) incomplete declaration #error cpstm8 printf.c:781(43) incomplete declaration #error cpstm8 printf.c:785(57) incomplete declaration #error cpstm8 printf.c:789(43) incomplete declaration #error cpstm8 printf.c:792(16) incomplete declaration #error cpstm8 printf.c:793(13) incomplete declaration #error cpstm8 printf.c:797(41) incomplete declaration #error cpstm8 printf.c:798(35) missing prototype #error cpstm8 printf.c:798(73) invalid initializer expression #error cpstm8 printf.c:798(74) missing ; #error cpstm8 printf.c:801(45) incomplete declaration #error cpstm8 printf.c:805(43) incomplete declaration #error cpstm8 printf.c:810(44) incomplete declaration #error cpstm8 printf.c:815(43) incomplete declaration #error cpstm8 printf.c:818(16) incomplete declaration #error cpstm8 printf.c:819(13) incomplete declaration #error cpstm8 printf.c:823(34) incomplete declaration #warning cpstm8 printf.c:824(8+5) implicit int type in global declaration #error cpstm8 printf.c:826(60+4) repeated type specification #error cpstm8 printf.c:826(65) missing ; #error cpstm8 printf.c:828(124) incomplete declaration #error cpstm8 printf.c:832(136) incomplete declaration #error cpstm8 printf.c:836(16) incomplete declaration #error cpstm8 printf.c:837(13) incomplete declaration #error cpstm8 printf.c:841(39) incomplete declaration #warning cpstm8 printf.c:842(8+6) implicit int type in global declaration #error cpstm8 printf.c:842(16) missing ; #error cpstm8 printf.c:843(13) incomplete declaration #error cpstm8 printf.c:846(43) incomplete declaration #warning cpstm8 printf.c:847(8+6) implicit int type in global declaration #error cpstm8 printf.c:847(16) missing ; #error cpstm8 printf.c:848(13) incomplete declaration #error cpstm8 printf.c:853(64) incomplete declaration #error cpstm8 printf.c:856(17) incomplete declaration #error cpstm8 printf.c:864(12) incomplete declaration #error cpstm8 printf.c:865(2) missing ) #error cpstm8 printf.c:866(15) redeclared external buffer #error cpstm8 printf.c:867(28) missing prototype #error cpstm8 printf.c:867(70) invalid initializer expression #warning cpstm8 printf.c:868(2+2) implicit int type in global declaration #error cpstm8 printf.c:868(12) missing ; #error cpstm8 printf.c:869(12) incomplete declaration #error cpstm8 printf.c:875(12) incomplete declaration #error cpstm8 printf.c:876(2) missing ) #error cpstm8 printf.c:877(16) redeclared external ret #error cpstm8 printf.c:877(28) missing prototype #error cpstm8 printf.c:877(72) invalid initializer expression #warning cpstm8 printf.c:878(2+2) implicit int type in global declaration #error cpstm8 printf.c:878(12) missing ; #error cpstm8 printf.c:879(12) incomplete declaration #error cpstm8 printf.c:885(12) incomplete declaration #error cpstm8 printf.c:886(2) missing ) #error cpstm8 printf.c:887(16) redeclared external ret #error cpstm8 printf.c:887(28) missing prototype #error cpstm8 printf.c:887(67) invalid initializer expression #warning cpstm8 printf.c:888(2+2) implicit int type in global declaration #error cpstm8 printf.c:888(12) missing ; #error cpstm8 printf.c:889(12) incomplete declaration #error cpstm8 printf.c:895(16) incomplete declaration #error cpstm8 printf.c:896(62) incomplete declaration #error cpstm8 printf.c:902(59) incomplete declaration #error cpstm8 printf.c:908(12) incomplete declaration #error cpstm8 printf.c:909(2) missing ) #error cpstm8 printf.c:910(43+3) invalid pointer initializer #error cpstm8 printf.c:910(48+3) invalid pointer initializer #error cpstm8 printf.c:911(16) redeclared external ret #error cpstm8 printf.c:911(28) missing prototype #error cpstm8 printf.c:911(94) invalid initializer expression #warning cpstm8 printf.c:912(2+2) implicit int type in global declaration #error cpstm8 printf.c:912(12) missing ; #error cpstm8 printf.c:913(12) incomplete declaration #error cpstm8 printf.c:914(0) incomplete declaration #error cpstm8 printf.c:911(29+8) _out_fct undefined #error cpstm8 printf.c:910(48+3) arg undefined #error cpstm8 printf.c:887(50+5) count undefined #error cpstm8 printf.c:877(29+11) _out_buffer undefined #error cpstm8 printf.c:867(29+9) _out_char undefined #error cpstm8 printf.c:798(36) p undefined #error cpstm8 printf.c:761(46+2) va undefined #error cpstm8 printf.c:727(124+4) base undefined #error cpstm8 printf.c:623(31) w undefined #error cpstm8 printf.c:557(73+6) fwidth undefined #error cpstm8 printf.c:557(67+4) prec undefined #error cpstm8 printf.c:557(40+8) negative undefined #error cpstm8 printf.c:557(32+6) maxlen undefined #error cpstm8 printf.c:557(19+6) buffer undefined #error cpstm8 printf.c:557(14+3) out undefined #error cpstm8 printf.c:295(47+5) flags undefined #error cpstm8 printf.c:295(19+5) digit undefined #error cpstm8 printf.c:914 array buf size unknown printf.c: The command: "cxstm8 +warn +mods0 +debug -pxp +compact +split -pp -l -iinclude -iC:\Hstm8 -clDebug\ -coDebug\ printf.c" has failed, the returned value is: 1 exit code=1.
printf.o - 320 error(s), 66 warning(s)