@@ -34,7 +34,7 @@ static void spi_release(spi_t *obj, int slave)
34
34
obj->spis ->ENABLE = (SPIS_ENABLE_ENABLE_Disabled << SPIS_ENABLE_ENABLE_Pos);
35
35
} else {
36
36
obj->spi ->ENABLE = (SPI_ENABLE_ENABLE_Disabled << SPI_ENABLE_ENABLE_Pos);
37
- }
37
+ }
38
38
}
39
39
40
40
static void spi_start (spi_t *obj, int slave)
@@ -48,79 +48,68 @@ static void spi_start(spi_t *obj, int slave)
48
48
49
49
static void spi_BitOrder (spi_t *obj, BitOrder bit)
50
50
{
51
- // spi_release(obj, 0);
52
- if (bit == MSBFIRST)
53
- obj->spi ->CONFIG |= (SPI_CONFIG_ORDER_MsbFirst << SPI_CONFIG_ORDER_Pos);
54
- else
55
- obj->spi ->CONFIG |= (SPI_CONFIG_ORDER_LsbFirst << SPI_CONFIG_ORDER_Pos);
56
- // spi_start(obj, 0);
51
+ // spi_release(obj, 0);
52
+ if (bit == MSBFIRST)
53
+ obj->spi ->CONFIG |= (SPI_CONFIG_ORDER_MsbFirst << SPI_CONFIG_ORDER_Pos);
54
+ else
55
+ obj->spi ->CONFIG |= (SPI_CONFIG_ORDER_LsbFirst << SPI_CONFIG_ORDER_Pos);
56
+ // spi_start(obj, 0);
57
57
}
58
58
59
59
SPIClass::SPIClass ()
60
60
{
61
- // do nothing
61
+ // do nothing
62
62
}
63
63
64
64
void SPIClass::begin (uint32_t scl, uint32_t mosi, uint32_t miso)
65
65
{
66
- PinName nrf_scl, nrf_mosi, nrf_miso;
67
-
68
- nrf_scl = Pin_nRF51822_to_Arduino (scl);
69
- nrf_mosi = Pin_nRF51822_to_Arduino (mosi);
70
- nrf_miso = Pin_nRF51822_to_Arduino (miso);
71
-
72
- spi_init (&spi, nrf_mosi, nrf_miso, nrf_scl, (PinName)NC);
73
- /* 8-bits, MODE0, master(0)/slave(1) */
74
- spi_format (&spi, 8 , SPI_MODE0, 0 );
75
- /* Default speed : 1MHz */
76
- spi_frequency (&spi, SPI_1M);
66
+ PinName nrf_scl, nrf_mosi, nrf_miso;
67
+
68
+ nrf_scl = Pin_nRF51822_to_Arduino (scl);
69
+ nrf_mosi = Pin_nRF51822_to_Arduino (mosi);
70
+ nrf_miso = Pin_nRF51822_to_Arduino (miso);
71
+
72
+ spi_init (&spi, nrf_mosi, nrf_miso, nrf_scl, (PinName)NC);
73
+ /* 8-bits, MODE0, master(0)/slave(1) */
74
+ spi_format (&spi, 8 , SPI_MODE0, 0 );
75
+ /* Default speed : 1MHz */
76
+ spi_frequency (&spi, SPI_1M);
77
77
}
78
78
79
79
void SPIClass::begin ()
80
80
{
81
- begin (SCK, MOSI, MISO);
81
+ begin (SCK, MOSI, MISO);
82
82
}
83
83
84
84
uint8_t SPIClass::transfer (uint8_t data)
85
85
{
86
- return ((uint8_t )spi_master_write (&spi, data));
86
+ return ((uint8_t )spi_master_write (&spi, data));
87
87
}
88
88
89
89
void SPIClass::endTransfer (void )
90
90
{
91
- spi_release (&spi, 0 );
91
+ spi_release (&spi, 0 );
92
92
}
93
93
94
94
void SPIClass::setSPIMode (uint8_t mode)
95
95
{
96
- if (mode > 3 )
97
- return ;
98
- /* 8-bits, MODE0, master(0)/slave(1) */
99
- spi_format (&spi, 8 , mode, 0 );
96
+ if (mode > 3 )
97
+ return ;
98
+ /* 8-bits, MODE0, master(0)/slave(1) */
99
+ spi_format (&spi, 8 , mode, 0 );
100
100
}
101
101
102
102
void SPIClass::setFrequency (uint32_t speed )
103
- {
104
- /* Default speed : 1MHz */
105
- spi_frequency (&spi, speed);
103
+ {
104
+ /* Default speed : 1MHz */
105
+ spi_frequency (&spi, speed);
106
106
}
107
107
108
108
void SPIClass::setBitORDER ( BitOrder bit)
109
109
{
110
- spi_BitOrder (&spi, bit);
110
+ spi_BitOrder (&spi, bit);
111
111
}
112
112
113
113
114
- SPIClass SPI_Master;
115
-
116
-
117
-
118
-
119
-
120
-
121
-
122
-
123
-
124
-
125
-
10000
114
+ SPIClass SPI_Master;
126
115
0 commit comments