银杏科技有限公司旗下技术文档发布平台 | |||
技术支持电话 | 0379-69926675-801 | ||
技术支持邮件 | Gingko@vip.163.com | ||
版本 | 日期 | 作者 | 修改内容 |
---|---|---|---|
V1.0 | 2020-11-14 | gingko | 初次建立 |
1.在主界面选择File–>New Project或者直接点击ACCEE TO MCU SELECTOR
2.出现芯片型号选择,搜索自己芯片的型号,双击型号,或者点击Start Project进入配置
在搜索栏的下面,提供的各种查找方式,可以选择芯片内核,型号,等等,可以帮助你查找芯片。本实验选取的芯片型号为:STM32F429IGHx。
3.配置RCC,使用外部时钟源
4.配置调试引脚
5.将LED对应的3个引脚(PH14,PI3,PI4)设置为GPIO_Output
6.将ARM_KEY对应的引脚(PH15)设置为GPIO_INPUT
7.引脚模式配置
8.配置IWDG
9.时钟源设置,选择外部高速时钟源,配置为最大主频
10.工程文件的设置, 这里就是工程的各种配置,我们只用到有限几个,其他的默认即可。 IDE我们使用的是 MDK V5.27。
11.点击Code Generator,进行进一步配置
看门狗简介
IWDG简介
IWDG主要特性
int main(void) { HAL_Init(); SystemClock_Config(); MX_GPIO_Init(); MX_IWDG_Init(); while (1) { while(ARM_KEY_STATE == KEY_DOWN); HAL_IWDG_Refresh(&hiwdg); LED_RED_ON; LED_GREEN_OFF; LED_BLUE_OFF; HAL_Delay(500); LED_RED_OFF; LED_GREEN_ON; LED_BLUE_OFF; HAL_Delay(500); LED_RED_OFF; LED_GREEN_OFF; LED_BLUE_ON; HAL_Delay(500); } }
HAL_IWDG_Init(IWDG_HandleTypeDef *hiwdg)
HAL_IWDG_Refresh(IWDG_HandleTypeDef *hiwdg)
功能:使用该函数定时喂狗
iCore3L双核心板三色LED交替闪烁,当按键按下超过2s,看门狗复位ARM。