led blink example
* led blink example * restore tests * Update FURI_and_examples.md
This commit is contained in:
@@ -17,7 +17,7 @@ typedef enum {
|
||||
} GpioMode;
|
||||
|
||||
typedef struct {
|
||||
uint32_t port;
|
||||
const char* port;
|
||||
uint32_t pin;
|
||||
GpioMode mode;
|
||||
} GpioPin;
|
||||
@@ -27,9 +27,9 @@ void app_gpio_init(GpioPin gpio, GpioMode mode);
|
||||
inline void app_gpio_write(GpioPin gpio, bool state) {
|
||||
if(gpio.pin != 0) {
|
||||
if(state) {
|
||||
printf("[GPIO] %d:%d on\n", gpio.port, gpio.pin);
|
||||
printf("[GPIO] %s%d on\n", gpio.port, gpio.pin);
|
||||
} else {
|
||||
printf("[GPIO] %d:%d off\n", gpio.port, gpio.pin);
|
||||
printf("[GPIO] %s%d off\n", gpio.port, gpio.pin);
|
||||
}
|
||||
} else {
|
||||
printf("[GPIO] no pin\n");
|
||||
@@ -58,4 +58,27 @@ inline void app_tim_pulse(uint32_t width) {
|
||||
|
||||
inline void app_tim_stop() {
|
||||
printf("[TIM] stop\n");
|
||||
}
|
||||
}
|
||||
|
||||
#define GPIOA "PA"
|
||||
#define GPIOB "PB"
|
||||
#define GPIOC "PC"
|
||||
#define GPIOD "PD"
|
||||
#define GPIOE "PE"
|
||||
|
||||
#define GPIO_PIN_0 0
|
||||
#define GPIO_PIN_1 1
|
||||
#define GPIO_PIN_2 2
|
||||
#define GPIO_PIN_3 3
|
||||
#define GPIO_PIN_4 4
|
||||
#define GPIO_PIN_5 5
|
||||
#define GPIO_PIN_6 6
|
||||
#define GPIO_PIN_7 7
|
||||
#define GPIO_PIN_8 8
|
||||
#define GPIO_PIN_9 9
|
||||
#define GPIO_PIN_10 10
|
||||
#define GPIO_PIN_11 11
|
||||
#define GPIO_PIN_12 12
|
||||
#define GPIO_PIN_13 13
|
||||
#define GPIO_PIN_14 14
|
||||
#define GPIO_PIN_15 15
|
||||
|
Reference in New Issue
Block a user