微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > 射频无线通信设计 > WIFI Link bug修复之实现用户按键启动1081扫描AP

WIFI Link bug修复之实现用户按键启动1081扫描AP

时间:10-02 整理:3721RD 点击:

这两天一直在学习wifi部分。大概上了解了一下庆科wifi固件的工作原理,但是在查找资料的时候,发现使用的是EMW3161的demo,在WIFI_Link例程里的main()函数中有一个Button_Init()函数,它的定义在platform.c中,如图:


这个函数简单说就是定义了一个用户按键。首先定义了一个GPIO_InitTypeDef变量,再开启按键所在引脚时钟,然后是给GPIO_InitTypeDef变量赋值,具体定义在HAL_EMW3161.h中,而在EMW3161里边用户按键使用的是GPIOH9,


而查看1081的底板,发现两个用户按键接在了GPIOD5&D1;并且user1和user2接入的引脚pdf文档里和实际底板上印的正好反了,pdf里user1接入PD5,而板上标识user1接入PD1。无所谓了,就用PD5,两个user 按键都按一下就可以了,哈哈!然后查看stm32f205的时钟和中断,之后才发现照猫画虎就可以,果断改之。


最后一步是使能按键中断。最后编译,下载,运行...

然后按按键,一个不行,换一个,哈哈,出结果了....


按键中断服务函数在main.c中定义,如下图:


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top