Use highest frequency and move mutex creation to Init
This commit is contained in:
parent
81a36dc31e
commit
40392d7b91
2 changed files with 6 additions and 3 deletions
|
|
@ -10,7 +10,6 @@ using namespace Pinetime::Drivers;
|
|||
|
||||
TwiMaster::TwiMaster(NRF_TWIM_Type* module, uint32_t frequency, uint8_t pinSda, uint8_t pinScl)
|
||||
: module {module}, frequency {frequency}, pinSda {pinSda}, pinScl {pinScl} {
|
||||
mutex = xSemaphoreCreateBinary();
|
||||
}
|
||||
|
||||
void TwiMaster::ConfigurePins() const {
|
||||
|
|
@ -30,6 +29,10 @@ void TwiMaster::ConfigurePins() const {
|
|||
}
|
||||
|
||||
void TwiMaster::Init() {
|
||||
if (mutex == nullptr) {
|
||||
mutex = xSemaphoreCreateBinary();
|
||||
}
|
||||
|
||||
ConfigurePins();
|
||||
|
||||
twiBaseAddress = module;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue