Files
my-os-project2/user/diagdummy/serial.c
2025-11-23 22:56:45 +01:00

27 lines
457 B
C

#include <stdint.h>
#include <stddef.h>
#include <ulib.h>
#define SENDB 0
#define SENDREADY 1
#define RECVB 2
#define RECVREADY 3
void diagdummy_serialprint(void) {
char *str = "Hello world\n";
if (argslen() >= 2) {
str = args()[1];
}
Dev_t serialdev;
dev_gethandle(&serialdev, "serialdev");
char *s = str;
while (*s) {
while(!dev_cmd(&serialdev, SENDREADY, NULL, 0));
dev_cmd(&serialdev, SENDB, s, 1);
s++;
}
}