MyLibs 1.0
Расширенные библиотеки для STM32
Loading...
Searching...
No Matches
GPIO trace defines

Дефайны для работы с GPIO трассировкой More...

Collaboration diagram for GPIO trace defines:

Macros

#define TRACE_GPIO_RESET(_gpio_, _pin_)
 Сбросить указанную ножку GPIO.
#define TRACE_GPIO_SET(_gpio_, _pin_)
 Установить указанную ножку GPIO.

Detailed Description

Дефайны для работы с GPIO трассировкой

Определяется дефайны для работы с GPIO трассировкой:

  • TRACE_GPIO_RESET() - для сброса ножки GPIO (через BSRR)
  • TRACE_GPIO_SET() - для выставления ножки GPIO (через BSRR)
  • Если трассировка GPIO_TRACE_ENABLE отключена, то все дефайны определяются как 'ничего' и на производительность кода не влияют

Macro Definition Documentation

◆ TRACE_GPIO_RESET

#define TRACE_GPIO_RESET ( _gpio_,
_pin_ )
Value:
(_gpio_)->BSRR = ((_pin_)<<16)

Сбросить указанную ножку GPIO.

Parameters
_gpio_Указатель на структуру GPIO (напр. GPIOA)
_pin_Номер ножки (напр. GPIO_PIN_0)

Варианты реализации:

  • GPIO_TRACE_ENABLE не определён - макрос пустой
  • GPIO_TRACE_ENABLE определён - устанавливает бит сброса через BSRR ((pin)<<16)

Definition at line 154 of file trace.h.

◆ TRACE_GPIO_SET

#define TRACE_GPIO_SET ( _gpio_,
_pin_ )
Value:
(_gpio_)->BSRR = (((_pin_)))

Установить указанную ножку GPIO.

Parameters
_gpio_Указатель на структуру GPIO (например GPIOA)
_pin_Номер ножки (напр. GPIO_PIN_0)

Варианты реализации:

  • GPIO_TRACE_ENABLE не определён - макрос пустой
  • GPIO_TRACE_ENABLE определён - устанавливает бит установки через BSRR (pin)

Definition at line 153 of file trace.h.