fix bootstub build
parent
c0f1f6e068
commit
605bb27bce
|
@ -17,6 +17,7 @@
|
|||
|
||||
#include "drivers/drivers.h"
|
||||
|
||||
#include "drivers/clock.h"
|
||||
#include "drivers/llgpio.h"
|
||||
#include "gpio.h"
|
||||
|
||||
|
|
|
@ -3,15 +3,6 @@
|
|||
|
||||
// ********************* LLGPIO *********************
|
||||
|
||||
#define MODE_INPUT 0
|
||||
#define MODE_OUTPUT 1
|
||||
#define MODE_ALTERNATE 2
|
||||
#define MODE_ANALOG 3
|
||||
|
||||
#define PULL_NONE 0
|
||||
#define PULL_UP 1
|
||||
#define PULL_DOWN 2
|
||||
|
||||
void set_gpio_mode(GPIO_TypeDef *GPIO, int pin, int mode);
|
||||
void set_gpio_output(GPIO_TypeDef *GPIO, int pin, int val);
|
||||
void set_gpio_alternate(GPIO_TypeDef *GPIO, int pin, int mode);
|
||||
|
|
|
@ -1,3 +1,15 @@
|
|||
#ifndef PANDA_LLGPIO_H
|
||||
#define PANDA_LLGPIO_H
|
||||
|
||||
#define MODE_INPUT 0
|
||||
#define MODE_OUTPUT 1
|
||||
#define MODE_ALTERNATE 2
|
||||
#define MODE_ANALOG 3
|
||||
|
||||
#define PULL_NONE 0
|
||||
#define PULL_UP 1
|
||||
#define PULL_DOWN 2
|
||||
|
||||
void set_gpio_mode(GPIO_TypeDef *GPIO, int pin, int mode) {
|
||||
uint32_t tmp = GPIO->MODER;
|
||||
tmp &= ~(3 << (pin*2));
|
||||
|
@ -33,3 +45,5 @@ int get_gpio_input(GPIO_TypeDef *GPIO, int pin) {
|
|||
return (GPIO->IDR & (1 << pin)) == (1 << pin);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
|
|
Loading…
Reference in New Issue