usb: add empty usb implementation
Signed-off-by: Sean Cross <sean@xobs.io>
This commit is contained in:
parent
ebed2b919f
commit
b31c0213b5
14
include/usb.h
Normal file
14
include/usb.h
Normal file
@ -0,0 +1,14 @@
|
||||
#ifndef __USB_H
|
||||
#define __USB_H
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
void usb_isr(void);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
22
src/main.c
22
src/main.c
@ -1,17 +1,21 @@
|
||||
#include <stdio.h>
|
||||
#include <irq.h>
|
||||
#include <printf.h>
|
||||
#include <uart.h>
|
||||
#include <irq.h>
|
||||
#include <usb.h>
|
||||
|
||||
#include <generated/csr.h>
|
||||
|
||||
void isr(void) {
|
||||
unsigned int irqs;
|
||||
|
||||
irqs = irq_pending() & irq_getmask();
|
||||
|
||||
if(irqs & (1 << UART_INTERRUPT))
|
||||
uart_isr();
|
||||
unsigned int irqs;
|
||||
|
||||
irqs = irq_pending() & irq_getmask();
|
||||
|
||||
if (irqs & (1 << USB_INTERRUPT))
|
||||
usb_isr();
|
||||
|
||||
if (irqs & (1 << UART_INTERRUPT))
|
||||
uart_isr();
|
||||
}
|
||||
|
||||
static void rv_putchar(void *ignored, char c) {
|
||||
@ -21,8 +25,8 @@ static void rv_putchar(void *ignored, char c) {
|
||||
|
||||
static void init(void) {
|
||||
irq_setmask(0);
|
||||
irq_setie(1);
|
||||
uart_init();
|
||||
irq_setie(1);
|
||||
uart_init();
|
||||
init_printf(NULL, rv_putchar);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user