SPI Programming Manual (G06.24+, H06.03+, J06.03+)

The SPI Procedures
SPI Programming Manual427506-006
3-30
Example: Moving Buffer Tokens Using SSMOVETKN
if (err = SSGETTKN (b2, ZSPI_TKN_NEXTTOKEN, (char *) &tkn_code,
0, &get_count, (short *) &mySsid))
{
display_spi_error (err, ZSPI_VAL_SSGETTKN,
ZSPI_TKN_NEXTTOKEN, true);
}
if (tkn_code != tkn_3)
{
printf ("B2 check 1:TKN_CODE should = TKN_3 (2nd), \n");
printf ("B2: \n");
dump_buf (b2);
}
if (err = SSGETTKN (b2, ZSPI_TKN_NEXTTOKEN, (char *) &tkn_code,
0, &get_count, (short *) &mySsid))
{
display_spi_error (err, ZSPI_VAL_SSGETTKN,
ZSPI_TKN_NEXTTOKEN, true);
}
if (tkn_code != ZSPI_TKN_ENDLIST)
{
printf ("B2 check 1:TKN_CODE should = ENDLIST, \n");
printf ("B2: \n");
dump_buf (b2);
}
if (err = SSGETTKN (b2, ZSPI_TKN_NEXTTOKEN, (char *) &tkn_code,
0, &get_count, (short *) &mySsid))
{
display_spi_error (err, ZSPI_VAL_SSGETTKN,
ZSPI_TKN_NEXTTOKEN, true);
}
if (tkn_code != tkn_1)
{
printf ("B2 check 1:TKN_CODE should = TKN_1 (2nd), \n");
printf ("B2: \n");
dump_buf (b2);
}
if (err = SSGETTKN (b2, ZSPI_TKN_NEXTTOKEN, (char *) &tkn_code,
0, &get_count, (short *) &mySsid))
{
display_spi_error (err, ZSPI_VAL_SSGETTKN,
ZSPI_TKN_NEXTTOKEN, true);
}
if (tkn_code != tkn_2)
{
printf ("B2 check 1:TKN_CODE should = TKN_2 (2nd), \n");
printf ("B2: \n");
dump_buf (b2);
}
if (err = SSGETTKN (b2, ZSPI_TKN_NEXTTOKEN, (char *) &tkn_code,
0, &get_count, (short *) &mySsid))
{
display_spi_error (err, ZSPI_VAL_SSGETTKN,
ZSPI_TKN_NEXTTOKEN, true);
}
Example 3-1. Moving Buffer Tokens Using SSMOVETKN (page 4 of 7)