hi all, i am using sdk v8. i want to transmit the address through uart and read the data using UART. i am using app_uart_get and app_uart_put api's.
PROBLEM: if i connect my nodic transmitter and receiver uart pin to the ( SLAVE DEVICE) , address is not at all transmitting. please give me possible solutions. i attached my code also.
uint8_t st;
get: while(app_uart_get(&st)!=NRF_SUCCESS);
if(st=='s')
{
while(1)
{
// printf("\r\n %d \r\n",BSP_EVENT_KEY_0);
//uint8_t data[]="150";
uint8_t data=0x96;
uint8_t ch;
//uint8_t arr[50];
static int i=0;
while(app_uart_put(data)!=NRF_SUCCESS);
// for(i=0;data[i];i++)
// {
// while(app_uart_put(data[i]) != NRF_SUCCESS);
// }
printf("\r\n");
// i=0;
while(1)
{
char arr[50];
//printf("empty string=%s\r\n",arr);
while(app_uart_get(&ch));
while(app_uart_put(ch));
// printf("\r\nascii=%d\r\n",ch);
arr[i++]=ch;
//printf("array char =%c\r\n",arr[i-1]);
if((int)ch==13)
{
LEDS_ON(LEDS_MASK);
printf("\r\nstring=%s\r\n",arr);
// strcpy(arr,"");
//printf("\r\n array1=%s\r\n",arr);
i=0;
//arr[i]='\0';
//nrf_delay_ms(1000);
// LEDS_OFF(LEDS_MASK);
// app_uart_flush();
while(1);
}
//printf("\r\n array content2=%s\r\n",arr);
}
//printf("\r\n array content2=%s\r\n",arr);
while(1)
{
}
}
}