Sr sprintf Sformat, xarg1[, xarg2[, … xarg30]]
Sr sprintfk Sformat, xarg1[, xarg2[, … xarg30]]
DESCRIPTION
———–
sprintf and sprintfk write formatted output to a string variable,
similarly to the C function sprintf(). sprintf runs at i-time
only, while sprintfk runs both at initialization and performance
time.
INITIALIZATION
————–
Sr – output string variable
Sformat – format string, has the same format as in printf() and
other similar C functions, except length modifiers (l, ll, h, etc.)
are not supported. The following conversion specifiers are
allowed:
d, i, o, u, x, X, e, E, f, F, g, G, c, s
xarg1, xarg2, … – input arguments for format, should be i-rate
for all conversion specifiers except %s, which requires a
string argument. Integer formats like %d round the input values
to the nearest integer.
PERFORMANCE
———–
Sr – output string variable (sprintfk)
Sformat – format string for sprintfk
xarg1, xarg2, … – input arguments for format, sprintfk allows the
use of k-rate variables, however, these should be valid at i-time
as well
———————————————————————-
puts Sstr, ktrig[, inonl]
DESCRIPTION
———–
puts prints a string at initialization time, and also at performance
time whenever the k-rate trigger signal is positive and is different
from the previous value. A trailing newline character is printed unless
the optional i-time argument is non-zero.
———————————————————————-
EXAMPLE
——-
iPI = 4 * taninv(1)
SPI strcpy “