Microchip® Advanced Software Framework

device_cdc_task.c File Reference
#include <stdio.h>
#include "usart.h"
#include "conf_usb.h"
#include "power_clocks_lib.h"
#include "print_funcs.h"
#include "cdc_example.h"
#include "board.h"
#include "usb_drv.h"
#include "gpio.h"
#include "intc.h"
#include "usb_descriptors.h"
#include "usb_standard_request.h"
#include "device_cdc_task.h"
#include "uart_usb_lib.h"
#include "fifo.h"

Macros

#define USART_IRQ   DBG_USART_IRQ
 
#define USART_RX_BUFFER   64
 

Functions

void device_cdc_task (void)
 Entry point of the device CDC task management. More...
 
void device_cdc_task_init (void)
 This function initializes the hardware/software resources required for device CDC task. More...
 
static void int_handler_usart (void)
 
void usb_sof_action (void)
 usb_sof_action More...
 

Variables

static fifo_desc_t fifo_desc_usart
 
static uint8_t fifo_rx [USART_RX_BUFFER]
 
static volatile uint16_t sof_cnt
 

#define USART_IRQ   DBG_USART_IRQ

Referenced by device_cdc_task_init().

#define USART_RX_BUFFER   64

Referenced by device_cdc_task_init().

void device_cdc_task_init ( void  )

This function initializes the hardware/software resources required for device CDC task.

References device_cdc_task(), Disable_global_interrupt, Enable_global_interrupt, fifo_init(), fifo_rx, int_handler_usart(), INTC_register_interrupt(), Is_usb_device, sof_cnt, uart_usb_init(), USART_IRQ, USART_RX_BUFFER, and Usb_enable_sof_interrupt.

Referenced by main().

static void int_handler_usart ( void  )
static

fifo_desc_t fifo_desc_usart
static
uint8_t fifo_rx[USART_RX_BUFFER]
static

Referenced by device_cdc_task_init().

volatile uint16_t sof_cnt
static