VSF Documented
Macros | Functions | Variables
driver.c File Reference
#include "hal/vsf_hal_cfg.h"
#include "service/vsf_service.h"
#include "hal/arch/vsf_arch.h"
#include <unistd.h>
#include <termios.h>

Macros

#define __VSF_SIMPLE_STREAM_CLASS_INHERIT__
 
#define VSF_DEBUG_STREAM_CFG_RX_BUF_SIZE   1024
 

Functions

bool vsf_driver_init (void)
 common hal drivers
 

Variables

vsf_stream_t VSF_DEBUG_STREAM_TX
 
vsf_mem_stream_t VSF_DEBUG_STREAM_RX
 

Macro Definition Documentation

◆ __VSF_SIMPLE_STREAM_CLASS_INHERIT__

#define __VSF_SIMPLE_STREAM_CLASS_INHERIT__

◆ VSF_DEBUG_STREAM_CFG_RX_BUF_SIZE

#define VSF_DEBUG_STREAM_CFG_RX_BUF_SIZE   1024

Function Documentation

◆ vsf_driver_init()

bool vsf_driver_init ( void  )

common hal drivers

software emulated hal drivers

Note
initialize drivers
Parameters
none
Return values
trueinitialization succeeded.
falseinitialization failed
Note
initialize device driver
Parameters
none
Return values
trueinitialization succeeded.
falseinitialization failed

initialise interrupt controller;

Variable Documentation

◆ VSF_DEBUG_STREAM_TX

vsf_stream_t VSF_DEBUG_STREAM_TX
Initial value:
= {
.op = &__vsf_linux_debug_stream_tx_op,
}

◆ VSF_DEBUG_STREAM_RX

vsf_mem_stream_t VSF_DEBUG_STREAM_RX
Initial value:
= {
.buffer = __vsf_linux_debug_stream_rx_buff,
.size = sizeof(__vsf_linux_debug_stream_rx_buff),
}
const vsf_stream_op_t vsf_mem_stream_op
Definition vsf_mem_stream.c:67