FYSETC Mini 12864 for HAL_STM32 (#14639)
This commit is contained in:
parent
ec13aa0dc1
commit
d472934a70
2 changed files with 60 additions and 22 deletions
|
@ -40,6 +40,13 @@
|
||||||
#define U8G_COM_HAL_HW_SPI_FN u8g_com_arduino_hw_spi_fn
|
#define U8G_COM_HAL_HW_SPI_FN u8g_com_arduino_hw_spi_fn
|
||||||
uint8_t u8g_com_arduino_st7920_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr);
|
uint8_t u8g_com_arduino_st7920_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr);
|
||||||
#define U8G_COM_ST7920_HAL_SW_SPI u8g_com_arduino_st7920_spi_fn
|
#define U8G_COM_ST7920_HAL_SW_SPI u8g_com_arduino_st7920_spi_fn
|
||||||
|
#elif defined(ARDUINO_ARCH_STM32)
|
||||||
|
uint8_t u8g_com_arduino_std_sw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr);
|
||||||
|
#define U8G_COM_HAL_SW_SPI_FN u8g_com_arduino_std_sw_spi_fn
|
||||||
|
uint8_t u8g_com_stm32duino_hw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr);
|
||||||
|
#define U8G_COM_HAL_HW_SPI_FN u8g_com_stm32duino_hw_spi_fn
|
||||||
|
uint8_t u8g_com_arduino_st7920_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr);
|
||||||
|
#define U8G_COM_ST7920_HAL_SW_SPI u8g_com_arduino_st7920_spi_fn
|
||||||
#else
|
#else
|
||||||
uint8_t u8g_com_HAL_AVR_sw_sp_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr);
|
uint8_t u8g_com_HAL_AVR_sw_sp_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr);
|
||||||
#define U8G_COM_HAL_SW_SPI_FN u8g_com_HAL_AVR_sw_sp_fn // AVR ?
|
#define U8G_COM_HAL_SW_SPI_FN u8g_com_HAL_AVR_sw_sp_fn // AVR ?
|
||||||
|
|
|
@ -43,12 +43,9 @@
|
||||||
//
|
//
|
||||||
// Limit Switches
|
// Limit Switches
|
||||||
//
|
//
|
||||||
#define X_MIN_PIN PE0
|
#define X_STOP_PIN PE0
|
||||||
#define X_MAX_PIN -1
|
#define Y_STOP_PIN PE1
|
||||||
#define Y_MIN_PIN PE1
|
#define Z_STOP_PIN PE14
|
||||||
#define Y_MAX_PIN -1
|
|
||||||
#define Z_MIN_PIN PE14
|
|
||||||
#define Z_MAX_PIN -1
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// Z Probe (when not Z_MIN_PIN)
|
// Z Probe (when not Z_MIN_PIN)
|
||||||
|
@ -57,6 +54,13 @@
|
||||||
// #define Z_MIN_PROBE_PIN PA4
|
// #define Z_MIN_PROBE_PIN PA4
|
||||||
//#endif
|
//#endif
|
||||||
|
|
||||||
|
//
|
||||||
|
// Filament Runout Sensor
|
||||||
|
//
|
||||||
|
#ifndef FIL_RUNOUT_PIN
|
||||||
|
#define FIL_RUNOUT_PIN PA3
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Steppers
|
// Steppers
|
||||||
//
|
//
|
||||||
|
@ -85,13 +89,12 @@
|
||||||
|
|
||||||
#define E0_STEP_PIN PB5
|
#define E0_STEP_PIN PB5
|
||||||
#define E0_DIR_PIN PB6
|
#define E0_DIR_PIN PB6
|
||||||
#define E0_CS_PIN PB4
|
|
||||||
|
|
||||||
#ifdef ARMED_V1_1
|
#ifdef ARMED_V1_1
|
||||||
#define E0_ENABLE_PIN PC12
|
#define E0_ENABLE_PIN PC12
|
||||||
#else
|
#else
|
||||||
#define E0_ENABLE_PIN PB3
|
#define E0_ENABLE_PIN PB3
|
||||||
#endif
|
#endif
|
||||||
|
#define E0_CS_PIN PB4
|
||||||
|
|
||||||
#ifdef ARMED_SWAP_X_E1
|
#ifdef ARMED_SWAP_X_E1
|
||||||
#define E1_STEP_PIN PD3
|
#define E1_STEP_PIN PD3
|
||||||
|
@ -137,21 +140,49 @@
|
||||||
//
|
//
|
||||||
#define SD_DETECT_PIN PA15
|
#define SD_DETECT_PIN PA15
|
||||||
#define BEEPER_PIN PC9
|
#define BEEPER_PIN PC9
|
||||||
|
|
||||||
|
#if ENABLED(FYSETC_MINI_12864)
|
||||||
|
//
|
||||||
|
// See https://wiki.fysetc.com/Mini12864_Panel/?fbclid=IwAR1FyjuNdVOOy9_xzky3qqo_WeM5h-4gpRnnWhQr_O1Ef3h0AFnFXmCehK8
|
||||||
|
//
|
||||||
|
#define DOGLCD_A0 PE9
|
||||||
|
#define DOGLCD_CS PE8
|
||||||
|
|
||||||
|
#define LCD_BACKLIGHT_PIN -1
|
||||||
|
|
||||||
|
#define LCD_RESET_PIN PB12 // Must be high or open for LCD to operate normally.
|
||||||
|
|
||||||
|
#if EITHER(FYSETC_MINI_12864_1_2, FYSETC_MINI_12864_2_0)
|
||||||
|
#ifndef RGB_LED_R_PIN
|
||||||
|
#define RGB_LED_R_PIN PB13
|
||||||
|
#endif
|
||||||
|
#ifndef RGB_LED_G_PIN
|
||||||
|
#define RGB_LED_G_PIN PB14
|
||||||
|
#endif
|
||||||
|
#ifndef RGB_LED_B_PIN
|
||||||
|
#define RGB_LED_B_PIN PB15
|
||||||
|
#endif
|
||||||
|
#elif ENABLED(FYSETC_MINI_12864_2_1)
|
||||||
|
#define NEOPIXEL_PIN PB13
|
||||||
|
#endif
|
||||||
|
#else
|
||||||
#define LCD_PINS_RS PE9
|
#define LCD_PINS_RS PE9
|
||||||
#define LCD_PINS_ENABLE PE8
|
#define LCD_PINS_ENABLE PE8
|
||||||
#define LCD_PINS_D4 PB12
|
#define LCD_PINS_D4 PB12
|
||||||
#define LCD_PINS_D5 PB13
|
#define LCD_PINS_D5 PB13
|
||||||
#define LCD_PINS_D6 PB14
|
#define LCD_PINS_D6 PB14
|
||||||
#define LCD_PINS_D7 PB15
|
#define LCD_PINS_D7 PB15
|
||||||
|
|
||||||
|
#if ENABLED(MKS_MINI_12864)
|
||||||
|
#define DOGLCD_CS PB13
|
||||||
|
#define DOGLCD_A0 PB14
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
#define BTN_EN1 PC4
|
#define BTN_EN1 PC4
|
||||||
#define BTN_EN2 PC5
|
#define BTN_EN2 PC5
|
||||||
#define BTN_ENC PC3
|
#define BTN_ENC PC3
|
||||||
|
|
||||||
//
|
|
||||||
// Filament runout detection
|
|
||||||
//
|
|
||||||
#define FIL_RUNOUT_PIN PA3
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// Extension pins
|
// Extension pins
|
||||||
//
|
//
|
||||||
|
|
Reference in a new issue