Skip to content

Commit a7bbeb2

Browse files
committed
pinMode using LL
Signed-off-by: Frederic.Pillon <[email protected]>
1 parent ad0dc95 commit a7bbeb2

File tree

5 files changed

+8
-80
lines changed

5 files changed

+8
-80
lines changed

Diff for: cores/arduino/stm32/digital_io.c

-72
This file was deleted.

Diff for: cores/arduino/stm32/digital_io.h

-2
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,6 @@ extern "C" {
4747
#endif
4848

4949
/* Exported functions ------------------------------------------------------- */
50-
void digital_io_init(PinName pin, uint32_t mode, uint32_t pull);
51-
5250
/**
5351
* @brief This function set a value to an IO
5452
* @param port : one of the gpio port

Diff for: cores/arduino/stm32/pinconfig.h

+2
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@ static inline void pin_DisconnectDebug(PinName pin)
3838
{
3939
#ifdef STM32F1xx
4040
pinF1_DisconnectDebug(pin);
41+
#else
42+
UNUSED(pin);
4143
#endif /* STM32F1xx */
4244
}
4345

Diff for: cores/arduino/stm32/timer.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -924,7 +924,7 @@ void TimerPinInit(stimer_t *obj, uint32_t frequency, uint32_t duration)
924924
obj->pinInfo.count = -1;
925925
}
926926

927-
digital_io_init(obj->pin, GPIO_MODE_OUTPUT_PP, GPIO_NOPULL);
927+
pin_function(obj->pin, STM_PIN_DATA(STM_MODE_OUTPUT_PP, GPIO_NOPULL, 0));
928928
timClkFreq = getTimerClkFreq(obj->timer);
929929

930930
// Do this once
@@ -957,7 +957,7 @@ void TimerPinInit(stimer_t *obj, uint32_t frequency, uint32_t duration)
957957
void TimerPinDeinit(stimer_t *obj)
958958
{
959959
TimerHandleDeinit(obj);
960-
digital_io_init(obj->pin, GPIO_MODE_INPUT, GPIO_NOPULL);
960+
pin_function(obj->pin, STM_PIN_DATA(STM_MODE_INPUT, GPIO_NOPULL, 0));
961961
}
962962

963963
/**

Diff for: cores/arduino/wiring_digital.c

+4-4
Original file line numberDiff line numberDiff line change
@@ -49,16 +49,16 @@ void pinMode(uint32_t ulPin, uint32_t ulMode)
4949

5050
switch (ulMode) {
5151
case INPUT:
52-
digital_io_init(p, GPIO_MODE_INPUT, GPIO_NOPULL);
52+
pin_function(p, STM_PIN_DATA(STM_MODE_INPUT, GPIO_NOPULL, 0));
5353
break;
5454
case INPUT_PULLUP:
55-
digital_io_init(p, GPIO_MODE_INPUT, GPIO_PULLUP);
55+
pin_function(p, STM_PIN_DATA(STM_MODE_INPUT, GPIO_PULLUP, 0));
5656
break;
5757
case INPUT_PULLDOWN:
58-
digital_io_init(p, GPIO_MODE_INPUT, GPIO_PULLDOWN);
58+
pin_function(p, STM_PIN_DATA(STM_MODE_INPUT, GPIO_PULLDOWN, 0));
5959
break;
6060
case OUTPUT:
61-
digital_io_init(p, GPIO_MODE_OUTPUT_PP, GPIO_NOPULL);
61+
pin_function(p, STM_PIN_DATA(STM_MODE_OUTPUT_PP, GPIO_NOPULL, 0));
6262
break;
6363
default:
6464
break;

0 commit comments

Comments
 (0)