mirror of
https://github.com/markqvist/OpenModem.git
synced 2025-05-15 04:42:15 -04:00
Working
This commit is contained in:
commit
c898b090dd
1049 changed files with 288572 additions and 0 deletions
43
Modem/main.c
Normal file
43
Modem/main.c
Normal file
|
@ -0,0 +1,43 @@
|
|||
|
||||
#include <cpu/irq.h>
|
||||
#include <cfg/debug.h>
|
||||
|
||||
#include "afsk.h"
|
||||
|
||||
#include <drv/ser.h>
|
||||
#include <drv/timer.h>
|
||||
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
|
||||
static Afsk afsk;
|
||||
static Serial ser;
|
||||
|
||||
#define ADC_CH 0
|
||||
|
||||
static void init(void)
|
||||
{
|
||||
IRQ_ENABLE;
|
||||
kdbg_init();
|
||||
timer_init();
|
||||
|
||||
afsk_init(&afsk, ADC_CH, 0);
|
||||
|
||||
ser_init(&ser, SER_UART0);
|
||||
ser_setbaudrate(&ser, 115200);
|
||||
}
|
||||
|
||||
int main(void)
|
||||
{
|
||||
init();
|
||||
ticks_t start = timer_clock();
|
||||
|
||||
while (1)
|
||||
{
|
||||
if (!fifo_isempty(&afsk.rx_fifo)) {
|
||||
char c = fifo_pop(&afsk.rx_fifo);
|
||||
kprintf("%c", c);
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue