Beam-lib
2.16.3
This is the Beam C++ class library.
BSpi.h
Go to the documentation of this file.
1
/*******************************************************************************
2
* BSpi.h BSpi class
3
* T.Barnaby, Beam Ltd, 2012-11-12
4
* Copyright (c) 2012 All Right Reserved, Beam Ltd, http://www.beam.ltd.uk
5
*******************************************************************************
6
*/
7
#ifndef BSpi_h
8
#define BSpi_h
9
10
#include <
BTypes.h
>
11
#include <
BError.h
>
12
14
class
BSpi
{
15
public
:
16
enum
Mode
{
Mode0
= 0,
Mode1
= 1,
Mode2
= 2,
Mode3
= 3 };
17
18
BSpi
();
19
BError
init
(
BString
devName,
BUInt
speed = 1000000,
Mode
mode =
Mode1
,
Bool
csActive = 0);
20
21
BError
transact
(
BUInt8
dev,
void
* txBuf,
int
txLen,
int
pad,
void
* rxBuf,
int
rxLen);
22
23
private
:
24
BString
odevName;
25
int
odev;
26
};
27
28
#endif
BSpi::init
BError init(BString devName, BUInt speed=1000000, Mode mode=Mode1, Bool csActive=0)
Definition:
BSpi.cpp:17
BString
Definition:
BString.h:18
BTypes.h
Bool
bool Bool
Definition:
BTypes.h:15
BSpi::transact
BError transact(BUInt8 dev, void *txBuf, int txLen, int pad, void *rxBuf, int rxLen)
Definition:
BSpi.cpp:48
BSpi::Mode3
Definition:
BSpi.h:16
BSpi
BSpi class.
Definition:
BSpi.h:14
BSpi::Mode
Mode
Definition:
BSpi.h:16
BUInt
BUInt32 BUInt
Definition:
BTypes.h:30
BSpi::Mode1
Definition:
BSpi.h:16
BError.h
BSpi::BSpi
BSpi()
Definition:
BSpi.cpp:13
BUInt8
uint8_t BUInt8
Definition:
BTypes.h:17
BError
Definition:
BError.h:25
BSpi::Mode0
Definition:
BSpi.h:16
BSpi::Mode2
Definition:
BSpi.h:16
Generated by
1.8.15