|
key.h 文件 C語(yǔ)言代碼如下
#ifndef __KEY_H__
#define __KEY_H__
#ifdef __cplusplus
extern "C" {
#endif
#include "main.h"
extern uint16_t key_id ; //key編號(hào)
void Scan_key(uint16_t GPIO_Pin);
void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin);
#ifdef __cplusplus
}
#endif
#endif
————————————————————————————————-
上邊 全局變量這里報(bào)錯(cuò)
描述 資源 路徑 位置 類型
undefined reference to `key_id' key.c /H7B0VB/user 第 22 行 C/C++ Problem
把全局變量定義命名去掉,換成
uint16_t key_id ; //key編號(hào)
就沒(méi)問(wèn)題,但是我需要它全局呀,
我用的是cubemx生成的初始代碼,百思不得其解。
|
|