mirror of
https://github.com/Klipper3d/klipper.git
synced 2025-07-13 01:37:55 -06:00
stm32: Rename stm32f4/ directory to stm32/
Now that the code in stm32f4/ can handle both stm32f1 and stm32f4 chips, rename the directory to just "stm32". Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
This commit is contained in:
parent
ec3d865b51
commit
8b9cc62359
17 changed files with 92 additions and 94 deletions
30
src/stm32/internal.h
Normal file
30
src/stm32/internal.h
Normal file
|
@ -0,0 +1,30 @@
|
|||
#ifndef __STM32_INTERNAL_H
|
||||
#define __STM32_INTERNAL_H
|
||||
// Local definitions for STM32 code
|
||||
|
||||
#include "autoconf.h" // CONFIG_MACH_STM32F1
|
||||
|
||||
#if CONFIG_MACH_STM32F1
|
||||
#include "stm32f1xx.h"
|
||||
#else
|
||||
#include "stm32f4xx.h"
|
||||
#endif
|
||||
|
||||
extern GPIO_TypeDef * const digital_regs[];
|
||||
|
||||
#define GPIO(PORT, NUM) (((PORT)-'A') * 16 + (NUM))
|
||||
#define GPIO2PORT(PIN) ((PIN) / 16)
|
||||
#define GPIO2BIT(PIN) (1<<((PIN) % 16))
|
||||
|
||||
#define GPIO_INPUT 0
|
||||
#define GPIO_OUTPUT 1
|
||||
#define GPIO_FUNCTION(fn) (2 | ((fn) << 4))
|
||||
#define GPIO_ANALOG 3
|
||||
|
||||
void enable_pclock(uint32_t periph_base);
|
||||
int is_enabled_pclock(uint32_t periph_base);
|
||||
uint32_t get_pclock_frequency(uint32_t periph_base);
|
||||
void clock_setup(void);
|
||||
void gpio_peripheral(uint32_t gpio, uint32_t mode, int pullup);
|
||||
|
||||
#endif // internal.h
|
Loading…
Add table
Add a link
Reference in a new issue