- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi
I try to receive 9 bit Data on uart.
I know that the 9th data is in the Mark/Space reg.. Unfortunately I do not find out how I got there.
An other problem is that I not receive a Buffer sice. what am I doing wrong? I use the uart(SCB-Mode) v4.0 on the CYBLE-224116-01
SW:
CyGlobalIntEnable;
UART_2_Start();
for(;;)
{
if(UART_2_SpiUartGetRxBufferSize()!=0)// data received?
{
test_pin_Write(1); //set pin 1
ZentralIn=UART_2_UartGetByte(); // read out 8 bit
//read out 9th data??
}
}
thanks
Heidi
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
So I've tried a lot now. I am now convinced that it can be easily read out of the function. Sometimes it is better not to read the datasheet, then I would have to tried it immediately.
uint32 test;test=UART_2_UartGetByte();
if (<= 0x1FF)//no error
{
if (test>=0x100)//bit 9 set
{
}
else//bit 9 clear
{
}
}
else// error
{
}