GadgetSeed
0.9.6
|
STM32F411 Nucreo 簡易キードライバ [詳解]
#include "interrupt.h"
#include "device.h"
#include "sysevent.h"
#include "key.h"
#include "tkprintf.h"
#include "timer.h"
#include "stm32f4xx_hal.h"
#include "dkprintf.h"
マクロ定義 | |
#define | SCANINTTIME 20 |
スキャン間隔(20ms) | |
#define | KEYLINEBITS 4 |
関数 | |
static void | MX_GPIO_Init (void) |
static void | init_gpio (void) |
static unsigned short | scan_gpio (void) |
static void | scan_key (void *sp) |
static void | key_timer (void *sp, unsigned long long stime) |
static int | gpio_button_register (struct st_device *dev, char *param) |
変数 | |
static unsigned short | key_stat |
static const unsigned char | key_map [KEYLINEBITS] |
const struct st_device | gpio_button_device |
STM32F411 Nucreo 簡易キードライバ
PC4 KEY3 PC5 KEY2 PB2 KEY1 PB12 KEY0
gpio_button.c に定義があります。
const struct st_device gpio_button_device |
gpio_button.c の 209 行目に定義があります。
|
static |
gpio_button.c の 35 行目に定義があります。