summaryrefslogtreecommitdiff
path: root/frontends/calculator/CEdev/examples/random/src
diff options
context:
space:
mode:
Diffstat (limited to 'frontends/calculator/CEdev/examples/random/src')
-rw-r--r--frontends/calculator/CEdev/examples/random/src/main.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/frontends/calculator/CEdev/examples/random/src/main.c b/frontends/calculator/CEdev/examples/random/src/main.c
new file mode 100644
index 0000000..83477e4
--- /dev/null
+++ b/frontends/calculator/CEdev/examples/random/src/main.c
@@ -0,0 +1,19 @@
+#include <stdbool.h>
+#include <stddef.h>
+#include <stdint.h>
+#include <tice.h>
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+void main(void) {
+ /* Fill VRAM with random data */
+ uint32_t *lcd_Ram_i, *lcd_Ram_end = (uint32_t *) ((int) lcd_Ram + LCD_SIZE);
+ for (lcd_Ram_i = (uint32_t *) lcd_Ram; lcd_Ram_i < lcd_Ram_end; lcd_Ram_i++) {
+ *lcd_Ram_i = random();
+ }
+
+ /* Wait for a key press */
+ while (!os_GetCSC());
+}