Newer
Older
#include "api/dispatcher.h"
extern mxc_uart_regs_t * ConsoleUart;
void epic_uart_write_str(char*str, intptr_t length)
{
UART_Write(ConsoleUart, (uint8_t*)str, length);
while(1) {
if(UART_NumReadAvail(ConsoleUart) > 0) {
return UART_ReadByte(ConsoleUart);
}
if(cdcacm_num_read_avail() > 0) {
return cdcacm_read();
}
}
void epic_leds_set(int led, uint8_t r, uint8_t g, uint8_t b)
{
leds_set(led, r, g, b);
leds_update();
}
int main(void)
{
card10_init();
card10_diag();
printf("Initializing dispatcher ...\n");
api_dispatcher_init();
printf("Staring core1 payload ...\n");
core1_start();
while(1) {
__WFE();
api_dispatcher_poll();
}