27 float fval = 355/113.0;
29 float e = 2.71828184590;
30 char bigtext[] =
"abcdefghijklmnopqrstuvwxyz";
41 putln(
"Hello, world!");
43 putStrLen(&bigtext[20],5);
45 writeStrLen(simpleterm_pointer(),&bigtext[4],5);
52 for(f = 5.0; f > -5.0; f -= 1.0) {
54 print(
"f = %02.2f, fproblem = %02.2f\n", f, fproblem);
56 for(f = 5.0; f > -5.0; f -= 1.0) {
58 putStr(
"f = "); putFloat(f); putStr(
" fproblem = "); putFloat(fproblem); putLine(
"");
61 for(f = 5.0; f > -5.0; f -= 1.0) {
62 fproblem = atan(0.0/f);
63 print(
"f = %02.2f, fproblem = %02.2f\n", f, fproblem);
65 for(f = 5.0; f > -5.0; f -= 1.0) {
66 fproblem = atan(0.0/-f);
67 putStr(
"f = "); putFloat(f); putStr(
" fproblem = "); putFloat(fproblem); putLine(
"");
78 putLine(
"Hello, again!");
80 sprint(sval,
"Toast Test");
84 putStr(
"\nEnter scan float string : ");
85 scan(
"%f %s", &fval, sval);
86 print(
"%f %s\n", fval, sval);
91 putStr(
"\nEnter sscan float string: ");
92 getStr(buffer, buflen);
94 sscan(buffer,
"%f %s", &fval, sval);
95 sprint(buffer,
"%f %s", fval, sval);
106 writeFloatPrecision(simpleterm_pointer(), e, 8, 4);
109 putStr(
"\nDecimal ");
110 sprint(buffer,
"%2d %4d %6d %8d %10d %15d", 2, 4, 6, 8, 10, 15);
113 sprint(buffer,
"%2x %4x %6x %8x %10x %15x", 2, 4, 6, 8, 10, 15);
116 sprint(buffer,
"%2b %4b %6b %8b %10b %15b", 2, 4, 6, 8, 10, 15);
118 putStr(
"\nFloat(e) ");
119 sprint(buffer,
"%2.0f %4.1f %6.2f %8.3f %10.4f %15.6f\n", e, e, e, e, e, e);
122 for(n = 0; n < 1; n++) {
124 putStr(
"\nEnter two floating point numbers");
129 getStr(buffer, buflen);
130 sscan(buffer,
"%f %f", &f, &fval2);
136 putStr(
"\nEnter a floating point number: ");
137 putFloat(getFloat());
140 putStr(
"\nClose default console.\n");
144 text = serial_open(31,30,0,115200);
145 writeStr(text,
"SimpleSerial Started.\n");
148 sprint(buffer,
"Hello, world! Again!\n");
149 writeStr(text, buffer);
153 writeStr(text,
"\nEnter dscan float string: ");
154 dscan(text,
"%f %s", &fval, sval);
155 dprint(text,
"%f %s\n", fval, sval);
156 writeFloat(text, fval);
158 writeLine(text, sval);
161 writeChar(text,
'T');
162 writeChar(text,
'o');
163 writeChar(text,
'o');
164 writeChar(text,
't');
166 writeStr(text,
"\n");
167 writeDec(text, ival);
168 writeChar(text,
' ');
169 writeHex(text, ival);
170 writeChar(text,
' ');
171 writeBin(text, ival);
174 writeStr(text,
"\n");
175 writeFloatPrecision(text, fval, 2, 10);
176 writeChar(text,
' ');
177 writeFloatPrecision(text, fval*100.0, 2, 10);
180 writeLine(text,
"Press any key: ");
181 writeChar(text, readChar(text));
183 writeStr(text,
"\nEnter a decimal number: ");
184 writeDecLen(text, readDec(text),8);
185 writeStr(text,
"\nEnter a hexadecimal number: ");
186 writeHexLen(text, readHex(text),8);
187 writeStr(text,
"\nEnter a binary number: ");
188 writeBinLen(text, readBin(text),8);
189 writeStr(text,
"\nEnter a floating point number: ");
190 writeFloatPrecision(text, readFloat(text),8,8);
192 writeStr(text,
"\nEnter values as: decimal hex float float string\n");
193 readStr(text, buffer, buflen);
194 writeStr(text, buffer);
195 sscan(buffer,
"%d %x %f %f %s", &ival, &xval, &fval, &fval2, sval);
196 sprint(buffer,
"%s %d %x %f %f\n", sval, ival, xval, fval, fval2);
198 writeLine(text, buffer);
200 writeLine(text,
"All done.");
Structure that contains data used by simple text device libraries.