mbed library sources. Supersedes mbed-src.

Dependents:   Nucleo_Hello_Encoder BLE_iBeaconScan AM1805_DEMO DISCO-F429ZI_ExportTemplate1 ... more

Revision:
187:0387e8f68319
Parent:
149:156823d33999
Child:
189:f392fc9709a3
--- a/drivers/BusInOut.cpp	Fri Jun 22 16:45:37 2018 +0100
+++ b/drivers/BusInOut.cpp	Thu Sep 06 13:40:20 2018 +0100
@@ -18,12 +18,13 @@
 
 namespace mbed {
 
-BusInOut::BusInOut(PinName p0, PinName p1, PinName p2, PinName p3, PinName p4, PinName p5, PinName p6, PinName p7, PinName p8, PinName p9, PinName p10, PinName p11, PinName p12, PinName p13, PinName p14, PinName p15) {
+BusInOut::BusInOut(PinName p0, PinName p1, PinName p2, PinName p3, PinName p4, PinName p5, PinName p6, PinName p7, PinName p8, PinName p9, PinName p10, PinName p11, PinName p12, PinName p13, PinName p14, PinName p15)
+{
     PinName pins[16] = {p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15};
 
     // No lock needed in the constructor
     _nc_mask = 0;
-    for (int i=0; i<16; i++) {
+    for (int i = 0; i < 16; i++) {
         _pin[i] = (pins[i] != NC) ? new DigitalInOut(pins[i]) : 0;
         if (pins[i] != NC) {
             _nc_mask |= (1 << i);
@@ -31,10 +32,11 @@
     }
 }
 
-BusInOut::BusInOut(PinName pins[16]) {
+BusInOut::BusInOut(PinName pins[16])
+{
     // No lock needed in the constructor
     _nc_mask = 0;
-    for (int i=0; i<16; i++) {
+    for (int i = 0; i < 16; i++) {
         _pin[i] = (pins[i] != NC) ? new DigitalInOut(pins[i]) : 0;
         if (pins[i] != NC) {
             _nc_mask |= (1 << i);
@@ -42,18 +44,20 @@
     }
 }
 
-BusInOut::~BusInOut() {
+BusInOut::~BusInOut()
+{
     // No lock needed in the destructor
-    for (int i=0; i<16; i++) {
+    for (int i = 0; i < 16; i++) {
         if (_pin[i] != 0) {
             delete _pin[i];
         }
     }
 }
 
-void BusInOut::write(int value) {
+void BusInOut::write(int value)
+{
     lock();
-    for (int i=0; i<16; i++) {
+    for (int i = 0; i < 16; i++) {
         if (_pin[i] != 0) {
             _pin[i]->write((value >> i) & 1);
         }
@@ -61,10 +65,11 @@
     unlock();
 }
 
-int BusInOut::read() {
+int BusInOut::read()
+{
     lock();
     int v = 0;
-    for (int i=0; i<16; i++) {
+    for (int i = 0; i < 16; i++) {
         if (_pin[i] != 0) {
             v |= _pin[i]->read() << i;
         }
@@ -73,9 +78,10 @@
     return v;
 }
 
-void BusInOut::output() {
+void BusInOut::output()
+{
     lock();
-    for (int i=0; i<16; i++) {
+    for (int i = 0; i < 16; i++) {
         if (_pin[i] != 0) {
             _pin[i]->output();
         }
@@ -83,9 +89,10 @@
     unlock();
 }
 
-void BusInOut::input() {
+void BusInOut::input()
+{
     lock();
-    for (int i=0; i<16; i++) {
+    for (int i = 0; i < 16; i++) {
         if (_pin[i] != 0) {
             _pin[i]->input();
         }
@@ -93,9 +100,10 @@
     unlock();
 }
 
-void BusInOut::mode(PinMode pull) {
+void BusInOut::mode(PinMode pull)
+{
     lock();
-    for (int i=0; i<16; i++) {
+    for (int i = 0; i < 16; i++) {
         if (_pin[i] != 0) {
             _pin[i]->mode(pull);
         }
@@ -103,35 +111,41 @@
     unlock();
 }
 
-BusInOut& BusInOut::operator= (int v) {
+BusInOut &BusInOut::operator= (int v)
+{
     // Underlying write is thread safe
     write(v);
     return *this;
 }
 
-BusInOut& BusInOut::operator= (BusInOut& rhs) {
+BusInOut &BusInOut::operator= (BusInOut &rhs)
+{
     // Underlying read is thread safe
     write(rhs.read());
     return *this;
 }
 
-DigitalInOut& BusInOut::operator[] (int index) {
+DigitalInOut &BusInOut::operator[](int index)
+{
     // No lock needed since _pin is not modified outside the constructor
     MBED_ASSERT(index >= 0 && index <= 16);
     MBED_ASSERT(_pin[index]);
     return *_pin[index];
 }
 
-BusInOut::operator int() {
+BusInOut::operator int()
+{
     // Underlying read is thread safe
     return read();
 }
 
-void BusInOut::lock() {
+void BusInOut::lock()
+{
     _mutex.lock();
 }
 
-void BusInOut::unlock() {
+void BusInOut::unlock()
+{
     _mutex.unlock();
 }