librfn
An ad-hoc utility library
Data Structures | Macros | Functions | Variables
console_cdcacm.c File Reference
#include <errno.h>
#include <inttypes.h>
#include <stdio.h>
#include <stdlib.h>
#include <libopencm3/stm32/desig.h>
#include <libopencm3/stm32/gpio.h>
#include <libopencm3/stm32/rcc.h>
#include <libopencm3/usb/usbd.h>
#include <libopencm3/usb/cdc.h>
#include <libopencm3/cm3/scb.h>
#include <librfn/console.h>
#include <librfn/fibre.h>
#include <librfn/ringbuf.h>
#include <librfn/time.h>
#include <librfn/util.h>

Go to the source code of this file.

Data Structures

struct  output_task
 

Macros

#define CONFIG_USB_MAX_POWER   100
 

Functions

int _write (int fd, char *ptr, int len)
 
void console_hwinit (console_t *c)
 Platform dependant function that will be called during console_init(). More...
 

Variables

uint8_t usbd_control_buffer [128]
 
struct output_task __attribute__
 

Macro Definition Documentation

#define CONFIG_USB_MAX_POWER   100

Definition at line 40 of file console_cdcacm.c.

Function Documentation

int _write ( int  fd,
char *  ptr,
int  len 
)

Definition at line 353 of file console_cdcacm.c.

Variable Documentation

struct output_task __attribute__
struct usb_cdc_acm_descriptor acm

Definition at line 93 of file console_cdcacm.c.

struct usb_cdc_call_management_descriptor call_mgmt

Definition at line 92 of file console_cdcacm.c.

struct usb_cdc_union_descriptor cdc_union

Definition at line 94 of file console_cdcacm.c.

struct usb_cdc_header_descriptor header

Definition at line 91 of file console_cdcacm.c.

uint8_t usbd_control_buffer[128]

Definition at line 191 of file console_cdcacm.c.