历史上的今天
今天是:2025年06月15日(星期日)
2019年06月15日 | STM32CubeMX按键输入
2019-06-15 来源:eefocus
1、新建工程

2、选择目标芯片

3、设置按键和LED引脚

4、配置时钟树

5、配置引脚功能


6、配置生成的代码和选择编译工具


7、打开生成的工程,编译
8、添加下面的代码
/* Infinite loop */
/* USER CODE BEGIN WHILE */
while (1)
{
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
if(!HAL_GPIO_ReadPin(KEY_GPIO_Port, KEY_Pin)){ //读取KEY按键引脚,低电平表示按下
HAL_GPIO_TogglePin(LED_GPIO_Port, LED_Pin); //LED引脚电平取反
while(!HAL_GPIO_ReadPin(KEY_GPIO_Port, KEY_Pin))//等待松手,防松手抖动
HAL_Delay(10); //延时
}
}
/* USER CODE END 3 */
9、再次编译,最后下载到板子上。
现象:按一下LED亮,再按一下LED灭,循环。
史海拾趣
|
求助unresolved external symbol 问题! 在bulid一个USB设备驱动程序的sample时,link时出错,如下: Error 6 BUILD: [01:0000000100:ERRORE] UsbGPS.obj : error LNK2019: unresolved external symbol GetSetKeyValues referenced i ...… 查看全部问答> |
|
假如某个电路,其中使用单片机来处理信号,那么在设计电路时,全加器,译码器,编码器,数据选择器等中规模集成电路的部件是不是不用去考虑使用它了,因为单片机本身是大规模集成电路,功能很强大,可以把原先对设计电路细节的工作转接到设计单片机 ...… 查看全部问答> |
|
一个kernel提供的system call,当一个task需要调用到这些systemcall时,需要先自己定制一些函数将kernel提供的system call封装起来,这样有什么好处么?能说说相关资料就更好了,谢谢… 查看全部问答> |
|
1.首先你要知道msp430的存储器结构。典型微处理器的结构有两种:冯。诺依曼结构——程序存储器和数据存储器统一编码;哈佛结构——程序存储器和数据存储器;msp430系列单片机属于前者,而常用的mcs51系列属于后者。 0-0xf特殊功能寄存器;0x10 ...… 查看全部问答> |




