这两天一直在学习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的时钟和中断,之后才发现照猫画虎就可以,果断改之。
最后一步是使能按键中断。最后编译,下载,运行...
然后按按键,一个不行,换一个,哈哈,出结果了....