перенесла лишнее обратно

This commit is contained in:
KLASSENTS 2025-03-14 12:18:33 +07:00
parent ac51d0cae1
commit 8093d3a157
2 changed files with 8 additions and 12 deletions

View File

@ -31,21 +31,13 @@ extern "C" {
#include "mik32_hal_gpio.h" #include "mik32_hal_gpio.h"
#include "mik32_hal_timer32.h" #include "mik32_hal_timer32.h"
#include "wiring_LL.h"
void ErrorMsgHandler(const char * msg);
// total number of pins available for initialization // total number of pins available for initialization
#define PINS_COMMON_QTY 24 #define PINS_COMMON_QTY 24
#define pinCommonQty() (PINS_COMMON_QTY) #define pinCommonQty() (PINS_COMMON_QTY)
#define SPI0_NSS_OUT_PORT GPIO_1
#define SPI0_NSS_OUT_PIN GPIO_PIN_14
#define SPI1_NSS_OUT_PORT GPIO_1
#define SPI1_NSS_OUT_PIN GPIO_PIN_4
extern bool spi0NssPinIsBlocked; extern bool spi0NssPinIsBlocked;
extern bool spi1NssPinIsBlocked; extern bool spi1NssPinIsBlocked;
extern const HAL_PinsTypeDef digitalPinToGpioPinArray[];
// analog pins // analog pins
#define PIN_A0 (14) #define PIN_A0 (14)
@ -62,7 +54,6 @@ static const uint8_t A3 = PIN_A3;
static const uint8_t A4 = PIN_A4; static const uint8_t A4 = PIN_A4;
static const uint8_t A5 = PIN_A5; static const uint8_t A5 = PIN_A5;
// digital pins // digital pins
// D0...D13, D18, D19 // D0...D13, D18, D19
@ -93,9 +84,6 @@ uint32_t analogInputToChannelNumber(uint32_t PinNumber);
// PWM // PWM
#define PWM_FREQUENCY_MAX 1000000 // Hz #define PWM_FREQUENCY_MAX 1000000 // Hz
// use only if digitalPinHasPWM() == true
#define PWM_PIN_TO_PORT_NUMBER(pin) (((pin==10)||(pin==11)||(pin==12)||(pin==13)) ? 1:0)
static inline __attribute__((always_inline)) bool digitalPinHasPWM(uint8_t p) static inline __attribute__((always_inline)) bool digitalPinHasPWM(uint8_t p)
{ {
// if spi is in use D9 or D10 cannot work as pwm // if spi is in use D9 or D10 cannot work as pwm

View File

@ -14,16 +14,21 @@
#include "pins_arduino.h" #include "pins_arduino.h"
#include "mik32_hal_adc.h" #include "mik32_hal_adc.h"
#include "wiring_analog.h" #include "wiring_analog.h"
#include "wiring_LL.h"
#define SPI0_SWITCH_PORT GPIO_1 #define SPI0_SWITCH_PORT GPIO_1
#define SPI0_SWITCH_PIN GPIO_PIN_10 #define SPI0_SWITCH_PIN GPIO_PIN_10
#define SPI0_NSS_IN_PORT GPIO_0 #define SPI0_NSS_IN_PORT GPIO_0
#define SPI0_NSS_IN_PIN GPIO_PIN_3 #define SPI0_NSS_IN_PIN GPIO_PIN_3
#define SPI0_NSS_OUT_PORT GPIO_1
#define SPI0_NSS_OUT_PIN GPIO_PIN_14
#define SPI1_SWITCH_PORT GPIO_1 #define SPI1_SWITCH_PORT GPIO_1
#define SPI1_SWITCH_PIN GPIO_PIN_6 #define SPI1_SWITCH_PIN GPIO_PIN_6
#define SPI1_NSS_IN_PORT GPIO_1 #define SPI1_NSS_IN_PORT GPIO_1
#define SPI1_NSS_IN_PIN GPIO_PIN_3 #define SPI1_NSS_IN_PIN GPIO_PIN_3
#define SPI1_NSS_OUT_PORT GPIO_1
#define SPI1_NSS_OUT_PIN GPIO_PIN_4
bool spi0NssPinIsBlocked = false; bool spi0NssPinIsBlocked = false;
bool spi1NssPinIsBlocked = false; bool spi1NssPinIsBlocked = false;
@ -162,6 +167,9 @@ uint32_t analogInputToChannelNumber(uint32_t PinNumber)
} }
// ---------------------- PWM ---------------------- // // ---------------------- PWM ---------------------- //
// use only if digitalPinHasPWM() == true
#define PWM_PIN_TO_PORT_NUMBER(pin) (((pin==10)||(pin==11)||(pin==12)||(pin==13)) ? 1:0)
// return true if digitalPin configured as pwm // return true if digitalPin configured as pwm
__attribute__((noinline, section(".ram_text"))) bool digitalPinPwmIsOn(uint8_t digitalPin) __attribute__((noinline, section(".ram_text"))) bool digitalPinPwmIsOn(uint8_t digitalPin)
{ {