Code: Select all
int uart_rd; //UART read variable
typedef unsigned char INT8U;
typedef unsigned long INT32U;
void Read_Bytes(INT8U *str, INT32U Num) {
INT32U i;
for (i=0; i< Num; i++){
str[i++] = UART1_Read();
}
}
void main() {
while (1) { // Endless loop
UART1_Init(115200); //Uart baud at 115200
if (UART1_Data_Ready() == 1) {
Read_Bytes(str_read, 9);
uart_rd = str_read[3];
if (uart_rd == 0x0F){
PORTB.B2 = 1;
}
else {
PORTB.B2 = 0;
}
}