Modification of mbed-src library only for STM32F030F4, very cheap microcontroller in 20-Pin TSSOP package, with 16Kbytes of Flash and 4Kbytes of Ram. **Target for online compilator must be Nucleo 32F030R8.**

Dependents:   STM32F031_blink_LED_2

Embed: (wiki syntax)

« Back to documentation index

BusIn Class Reference

BusIn Class Reference

A digital input bus, used for reading the state of a collection of pins. More...

#include <BusIn.h>

Public Member Functions

 BusIn (PinName p0, PinName p1=NC, PinName p2=NC, PinName p3=NC, PinName p4=NC, PinName p5=NC, PinName p6=NC, PinName p7=NC, PinName p8=NC, PinName p9=NC, PinName p10=NC, PinName p11=NC, PinName p12=NC, PinName p13=NC, PinName p14=NC, PinName p15=NC)
 Create an BusIn, connected to the specified pins.
int read ()
 Read the value of the input bus.
void mode (PinMode pull)
 Set the input pin mode.
 operator int ()
 A shorthand for read()

Detailed Description

A digital input bus, used for reading the state of a collection of pins.

Definition at line 26 of file BusIn.h.


Constructor & Destructor Documentation

BusIn ( PinName  p0,
PinName  p1 = NC,
PinName  p2 = NC,
PinName  p3 = NC,
PinName  p4 = NC,
PinName  p5 = NC,
PinName  p6 = NC,
PinName  p7 = NC,
PinName  p8 = NC,
PinName  p9 = NC,
PinName  p10 = NC,
PinName  p11 = NC,
PinName  p12 = NC,
PinName  p13 = NC,
PinName  p14 = NC,
PinName  p15 = NC 
)

Create an BusIn, connected to the specified pins.

Parameters:
<n>DigitalIn pin to connect to bus bit <n> (p5-p30, NC)
Note:
It is only required to specify as many pin variables as is required for the bus; the rest will default to NC (not connected)

Definition at line 20 of file BusIn.cpp.


Member Function Documentation

void mode ( PinMode  pull )

Set the input pin mode.

Parameters:
modePullUp, PullDown, PullNone

Definition at line 52 of file BusIn.cpp.

operator int (  )

A shorthand for read()

Definition at line 61 of file BusIn.cpp.

int read (  )

Read the value of the input bus.

Returns:
An integer with each bit corresponding to the value read from the associated DigitalIn pin

Definition at line 42 of file BusIn.cpp.