SSTV-Decoder/main.c

23 lines
656 B
C
Raw Normal View History

2023-04-17 21:56:42 +08:00
#include "derivative.h"
#include "systick.h"
#include "uart.h"
#include <stdio.h>
#include <string.h>
int main(void) {
// Initialize
systick_init(CORCLK / 1000); // Period of systick timer : 1ms
uart_init(UART_MSG, 9600); // Initialize UART1 with PC
2023-04-17 22:45:13 +08:00
uart_rie_enable(UART_MSG); // Enable UART1 receive interrupt
2023-04-17 21:56:42 +08:00
uart_printf(UART_MSG, "System Clock: %lu\r\n", CORCLK);
uart_printf(UART_MSG, "Bus Clock: %lu\r\n", BUSCLK);
uint32_t timer = 0;
for (;;) {
if (timer_expired(&timer, 1000)) {
uart_printf(UART_MSG, "LED: %d, tick: %lu\r\n", GPIOC->PDOR & BIT(12) ? 1 : 0, ms_ticks);
}
}
}