資源簡介
stm32f407 IAP 例子,包括一個bootloader和一個app,bootloader點亮LED后加載app,app定時點亮LED

代碼片段和文件信息
#include?“stm32f4xx_gpio.h“
#include?“stm32f4xx_rcc.h“
#include?“stm32f4xx_tim.h“
#include?“misc.h“
#include?“stm32f4xx.h“
void?led_gpio_config(void)?{????//???
????GPIO_InitTypeDef?led_struct;
????RCC_APB2PeriphClockCmd(RCC_AHB1Periph_GPIOE?ENABLE);
????led_struct.GPIO_Pin?=?GPIO_Pin_2;
????led_struct.GPIO_Speed?=?GPIO_Speed_50MHz;
????led_struct.GPIO_Mode?=?GPIO_OType_PP;
????GPIO_Init(GPIOE?&led_struct);
}
int?g_led?=?0;
void?main()
{
//SCB->VTOR?=?FLASH_base?|?0x10000;
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
led_gpio_config();
GPIO_WriteBit(GPIOE?GPIO_Pin_2?1);????//??????????
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3ENABLE);
TIM_TimebaseInitTypeDef?TIM_TimebaseStructure;??//????????????
TIM_TimebaseStructure.TIM_Period?=?5000;????????//??????
TIM_TimebaseStructure.TIM_Prescaler?=7199;
TIM_TimebaseStructure.TIM_ClockDivision?=?TIM_CKD_DIV1;
TIM_TimebaseStructure.TIM_CounterMode?=?TIM_CounterMode_Up;
TIM_TimebaseInit(TIM3?&TIM_TimebaseStructure);?//?????
TIM_ITConfig(TIM3TIM_IT_UpdateENABLE?);
NVIC_InitTypeDef?NVIC_InitStructure;
NVIC_InitStructure.NVIC_IRQChannel=TIM3_IRQn;//TIM3??
NVIC_InitStructure.NVIC_IRQChannelCmd=ENABLE;//IRQ?????
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=0;//?????????0
NVIC_InitStructure.NVIC_IRQChannelSubPriority=3;//????3?
NVIC_Init(&NVIC_InitStructure);//???NVIC???
TIM_Cmd(TIM3ENABLE);//???3??
while(1)?{
}
}
void?TIM3_IRQHandler(void)
{
????if(TIM_GetITStatus(TIM3TIM_IT_Update)!=RESET)
????{
if?(g_led?==?0)
{
g_led?=?1;
GPIO_WriteBit(GPIOE?GPIO_Pin_2?1);????//??????????
}
else
{
g_led?=?0;
GPIO_WriteBit(GPIOE?GPIO_Pin_2?0);????//??????????
}
????????TIM_ClearITPendingBit(TIM3TIM_IT_Update);
????}????
}?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????84320??2019-02-26?09:01??IAP_test\app\app.uvguix.Xiao
?????文件???????7821??2019-02-26?09:01??IAP_test\app\app.uvoptx
?????文件??????13649??2019-02-26?09:01??IAP_test\app\app.uvprojx
?????文件???????1848??2019-02-25?18:10??IAP_test\app\main.c
?????文件?????167858??2019-02-27?09:02??IAP_test\boot_loader\bootloader.uvguix.Xiao
?????文件??????11227??2019-02-27?09:02??IAP_test\boot_loader\bootloader.uvoptx
?????文件??????16442??2019-02-27?08:25??IAP_test\boot_loader\bootloader.uvprojx
?????文件???????2851??2017-11-21?16:21??IAP_test\boot_loader\DebugConfig\Target_1_STM32F407VETx.dbgconf
?????文件??????54982??2019-02-27?08:59??IAP_test\boot_loader\Jli
?????文件????????755??2019-02-26?10:07??IAP_test\boot_loader\Jli
?????文件??????69562??2019-02-27?08:51??IAP_test\boot_loader\Listings\bootloader.map
?????文件??????82622??2019-02-26?14:43??IAP_test\boot_loader\Listings\startup_stm32f407xx.lst
?????文件???????6811??2019-02-27?08:51??IAP_test\boot_loader\main.c
?????文件?????288692??2019-02-27?08:51??IAP_test\boot_loader\ob
?????文件???????2521??2019-02-27?08:51??IAP_test\boot_loader\ob
?????文件???????4326??2019-02-27?08:51??IAP_test\boot_loader\ob
?????文件??????51489??2019-02-27?08:51??IAP_test\boot_loader\ob
?????文件????????399??2019-02-27?08:51??IAP_test\boot_loader\ob
?????文件????????479??2019-02-26?11:40??IAP_test\boot_loader\ob
?????文件??????10871??2019-02-27?08:51??IAP_test\boot_loader\ob
?????文件?????????19??2019-02-27?08:46??IAP_test\boot_loader\ob
?????文件?????459189??2019-02-27?08:51??IAP_test\boot_loader\ob
?????文件???????2168??2019-02-27?08:51??IAP_test\boot_loader\ob
?????文件?????486764??2019-02-27?08:51??IAP_test\boot_loader\ob
?????文件?????458151??2019-02-26?14:43??IAP_test\boot_loader\ob
?????文件???????2184??2019-02-26?14:43??IAP_test\boot_loader\ob
?????文件?????482208??2019-02-26?14:43??IAP_test\boot_loader\ob
?????文件?????????81??2019-02-26?14:43??IAP_test\boot_loader\ob
?????文件???????8056??2019-02-26?14:43??IAP_test\boot_loader\ob
?????文件?????464844??2019-02-26?14:43??IAP_test\boot_loader\ob
............此處省略88個文件信息
- 上一篇:director11.5 反編譯器
- 下一篇:圣天狗通用驅動程序
評論
共有 條評論