I have some more update.
In the main I called AS1_SendBlock() several times. In the hyperterminal, i saw that only one call actually sent the data.
The buffers size are enough to hold the string to be sent.
This is basically the main:
void main(void)
{
word Snd = 0;
word recv =0;
int index = 0;
AS1_TComData buff[AS1_OUT_BUF_SIZE];
char HelloWorld[] = "Hello world";
/*** Processor Expert internal initialization. DON'T REMOVE THIS CODE!!! ***/
PE_low_level_init();
/*** End of Processor Expert internal initialization. ***/
(void)AS1_SendBlock(HelloWorld, sizeof(HelloWorld)-1, &recv);
(void)AS1_SendBlock(HelloWorld, sizeof(HelloWorld)-1, &recv);
(void)AS1_SendBlock(HelloWorld, sizeof(HelloWorld)-1, &recv);
(void)AS1_SendBlock(HelloWorld, sizeof(HelloWorld)-1, &recv);
(void)AS1_SendBlock(HelloWorld, sizeof(HelloWorld)-1, &recv);
(void)AS1_SendBlock(HelloWorld, sizeof(HelloWorld)-1, &recv);
(void)AS1_SendBlock(HelloWorld, sizeof(HelloWorld)-1, &recv);
(void)AS1_SendBlock(HelloWorld, sizeof(HelloWorld)-1, &recv);
(void)AS1_SendBlock(HelloWorld, sizeof(HelloWorld)-1, &recv);
while(1);
}
I saw that the hyperterminal receives also junk.
Any one experienced this?
Thank.