first mask added
This commit is contained in:
@@ -18,6 +18,18 @@ DigitalOut led(LED1);
|
||||
#define BUFFER_SIZE 64
|
||||
static char rx_buffer[BUFFER_SIZE];
|
||||
|
||||
void print_ascii_mask(uint32_t mask)
|
||||
{
|
||||
for (int byte = 3; byte >= 0; byte--) { // High byte first
|
||||
uint8_t b = (mask >> (byte * 8)) & 0xFF;
|
||||
for (int i = 7; i >= 0; i--) {
|
||||
printf("%c", (b & (1 << i)) ? '#' : '.'); // '#' for 1, '.' for 0
|
||||
}
|
||||
printf("\r\n");
|
||||
}
|
||||
printf("\r\n");
|
||||
}
|
||||
|
||||
int main(void)
|
||||
{
|
||||
serial_port.set_format(8, BufferedSerial::None, 1);
|
||||
@@ -31,9 +43,11 @@ int main(void)
|
||||
if (num > 0) {
|
||||
led = !led;
|
||||
|
||||
serial_port.write(rx_buffer, num);
|
||||
// serial_port.write(rx_buffer, num);
|
||||
|
||||
printf("[RX] %s\r\n", rx_buffer);
|
||||
uint32_t mask = 0xF0F0A55A;
|
||||
print_ascii_mask(mask);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user