Skip to content

Commit 74fb873

Browse files
committed
Add changes from #30
1 parent 0d2d3e9 commit 74fb873

File tree

3 files changed

+8
-9
lines changed

3 files changed

+8
-9
lines changed

cores/arduino/ard_sup/iomaster/ap3_iomaster.cpp

+2
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,8 @@ ap3_err_t IOMaster::initialize(am_hal_iom_config_t config){
5151
if (retVal32 != AM_HAL_STATUS_SUCCESS){ return AP3_ERR; }
5252

5353
// Configure the IOM pins. (Must be done by the inherited classes [this is just a reminder])
54+
55+
return AP3_OK;
5456
}
5557

5658
ap3_err_t IOMaster::deinitialize( void ){

libraries/SPI/src/SPI.cpp

+5-8
Original file line numberDiff line numberDiff line change
@@ -214,14 +214,11 @@ void SPIClass::setDataMode(uint8_t mode)
214214
initialize();
215215
}
216216

217-
// void SPIClass::setClockDivider(uint8_t div)
218-
// {
219-
// // if (div < SPI_MIN_CLOCK_DIVIDER) {
220-
// // _p_sercom->setBaudrateSPI(SPI_MIN_CLOCK_DIVIDER);
221-
// // } else {
222-
// // _p_sercom->setBaudrateSPI(div);
223-
// // }
224-
// }
217+
void SPIClass::setClockDivider(uint8_t div)
218+
{
219+
_config.ui32ClockFreq = F_CPU / div;
220+
initialize();
221+
}
225222

226223
byte SPIClass::transfer(uint8_t data)
227224
{

libraries/SPI/src/SPI.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ class SPIClass : public IOMaster {
104104

105105
void setBitOrder(BitOrder order);
106106
void setDataMode(uint8_t uc_mode);
107-
// void setClockDivider(uint8_t uc_div);
107+
void setClockDivider(uint8_t uc_div);
108108

109109
private:
110110
void config(SPISettings settings);

0 commit comments

Comments
 (0)