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