• 大小: 2.77MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-13
  • 语言: 其他
  • 标签: 嵌入  

资源简介

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\JlinkLog.txt

     文件        755  2019-02-26 10:07  IAP_test\boot_loader\JlinkSettings.ini

     文件      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\objects\bootloader.axf

     文件       2521  2019-02-27 08:51  IAP_test\boot_loader\objects\bootloader.build_log.htm

     文件       4326  2019-02-27 08:51  IAP_test\boot_loader\objects\bootloader.hex

     文件      51489  2019-02-27 08:51  IAP_test\boot_loader\objects\bootloader.htm

     文件        399  2019-02-27 08:51  IAP_test\boot_loader\objects\bootloader.lnp

     文件        479  2019-02-26 11:40  IAP_test\boot_loader\objects\bootloader.sct

     文件      10871  2019-02-27 08:51  IAP_test\boot_loader\objects\bootloader_Target 1.dep

     文件         19  2019-02-27 08:46  IAP_test\boot_loader\objects\ExtDll.iex

     文件     459189  2019-02-27 08:51  IAP_test\boot_loader\objects\main.crf

     文件       2168  2019-02-27 08:51  IAP_test\boot_loader\objects\main.d

     文件     486764  2019-02-27 08:51  IAP_test\boot_loader\objects\main.o

     文件     458151  2019-02-26 14:43  IAP_test\boot_loader\objects\misc.crf

     文件       2184  2019-02-26 14:43  IAP_test\boot_loader\objects\misc.d

     文件     482208  2019-02-26 14:43  IAP_test\boot_loader\objects\misc.o

     文件         81  2019-02-26 14:43  IAP_test\boot_loader\objects\startup_stm32f407xx.d

     文件       8056  2019-02-26 14:43  IAP_test\boot_loader\objects\startup_stm32f407xx.o

     文件     464844  2019-02-26 14:43  IAP_test\boot_loader\objects\stm32f4xx_flash.crf

............此处省略88个文件信息

评论

共有 条评论