查看: 2313|回复: 3

FM33LD5XX pack与例程

[复制链接]

34

主题

112

帖子

1588

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1588
发表于 2025-4-14 10:08:30 | 显示全部楼层 |阅读模式
V1.1
FM33LD5XX_Keil例程V1.1.zip (21.17 MB, 下载次数: 213)
回复

使用道具 举报

2

主题

17

帖子

2444

积分

资深专家

Rank: 7Rank: 7Rank: 7

积分
2444
发表于 2025-9-1 17:58:32 | 显示全部楼层

Keil 5.36出错, 需要升级到Keil 5.38以上版本

本帖最后由 xueyuking 于 2025-9-3 11:59 编辑

C:\Users\xueyu\Desktop\LD5xx1.png*** Error - Project: 'FM33LD5XX_Tester', Target: 'Example' - *** Device: 'FM33LD54X', Vendor: 'FMSH', Dcore: 'Star-MC1'
*** Cause - Dcore 'Star-MC1' is not supported causing invalid Compiler/Debug/Flash setup.
*** Error - Project: 'FM33LD5XX_Tester', Target: 'Example' -
*** Device: 'FM33LD54X', Vendor: 'FMSH', Dcore: 'Star-MC1'
*** Cause - Dcore 'Star-MC1' is not supported causing invalid Compiler/Debug/Flash setup.
Error instantiating RTE components
Error #543: Device () not found, pack '' is not installed
Error #540: 'ARM::CMSIS:CORE:5.6.0' component is not available for target 'Example'
Error #540: 'ARM::CMSISSP:Source:1.14.2' component is not available for target 'Example'
回复

使用道具 举报

34

主题

112

帖子

1588

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1588
 楼主| 发表于 2025-9-5 18:22:17 | 显示全部楼层
xueyuking 发表于 2025-9-1 17:58
*** Error - Project: 'FM33LD5XX_Tester', Target: 'Example' - *** Device: 'FM33LD54X', Vendor: 'FMSH' ...

FM33LD5XX是ARM STAR 内核,需要KEIL 5.38以上,IAR 9.3以上
回复

使用道具 举报

2

主题

17

帖子

2444

积分

资深专家

Rank: 7Rank: 7Rank: 7

积分
2444
发表于 2025-9-15 17:08:35 | 显示全部楼层
SLEEP_WKUP_INTERRUPT这个例程,wakeup的PIn,在网购的Demo板上没有对应的脚位,改成LD546支持的其它脚,但sleep后,对应的wakeup脚都不能唤醒,请问是那里设置错了吗?
wkup.h
#include "fm33ld5xx_fl.h"

//// PA10(WKUP5)
//#define WAKEUP_GPIO   GPIOA
//#define WAKEUP_PIN    FL_GPIO_PIN_10
//#define GPIO_WAKEUP_BIT                FL_GPIO_WAKEUP_5
//#define PMU_WAKEUP_PIN    FL_PMU_WAKEUP5_PIN
// PF3(WKUP4)
//#define WAKEUP_GPIO   GPIOF
//#define WAKEUP_PIN    FL_GPIO_PIN_3
//#define GPIO_WAKEUP_BIT                FL_GPIO_WAKEUP_4
//#define PMU_WAKEUP_PIN    FL_PMU_WAKEUP4_PIN
//// PE11(WKUP3)
//#define WAKEUP_GPIO   GPIOE
//#define WAKEUP_PIN    FL_GPIO_PIN_11
//#define GPIO_WAKEUP_BIT                FL_GPIO_WAKEUP_3
//#define PMU_WAKEUP_PIN    FL_PMU_WAKEUP3_PIN
//// PB15(WKUP2)
//#define WAKEUP_GPIO   GPIOB
//#define WAKEUP_PIN    FL_GPIO_PIN_15
//#define GPIO_WAKEUP_BIT                FL_GPIO_WAKEUP_2
//#define PMU_WAKEUP_PIN    FL_PMU_WAKEUP2_PIN
//// PA4(WKUP1)
//#define WAKEUP_GPIO   GPIOA
//#define WAKEUP_PIN    FL_GPIO_PIN_4
//#define GPIO_WAKEUP_BIT                FL_GPIO_WAKEUP_1
//#define PMU_WAKEUP_PIN    FL_PMU_WAKEUP1_PIN
// PA0(WKUP0)
#define WAKEUP_GPIO   GPIOA
#define WAKEUP_PIN    FL_GPIO_PIN_0
#define GPIO_WAKEUP_BIT                FL_GPIO_WAKEUP_0
#define PMU_WAKEUP_PIN    FL_PMU_WAKEUP0_PIN

void WKUP_Init(void);

wkup.c
/**
  * @brief  WKUP中断函数
  * @param  void
  * @retval None
  */
void WKUPx_IRQHandler(void)
{
    if(FL_PMU_IsActiveFlag_WakeupPIN(PMU, PMU_WAKEUP_PIN) == 0x01UL)
    {
        FL_PMU_ClearFlag_WakeupPIN(PMU, PMU_WAKEUP_PIN);
                                LED2_ON();
    }
}
/**
  * @brief  WKUP初始化
  * @param  void
  * @retval void
  */
void WKUP_Init(void)
{
    FL_GPIO_InitTypeDef    GPIO_InitStruct = {0};
    FL_NVIC_ConfigTypeDef        InterruptConfigStruct;
    //WAKEUP
    GPIO_InitStruct.pin           = WAKEUP_PIN;
    GPIO_InitStruct.mode          = FL_GPIO_MODE_INPUT;
    GPIO_InitStruct.outputType    = FL_GPIO_OUTPUT_PUSHPULL;
    GPIO_InitStruct.slewrate      = FL_GPIO_SLEWRATE_HIGH;
    GPIO_InitStruct.pull          = FL_GPIO_PULLUP_ENABLE;
//    GPIO_InitStruct.remapPin      = FL_GPIO_PINREMAP_FUNCTON0;
    GPIO_InitStruct.driveStrength = FL_GPIO_DRIVESTRENGTH_HIGH;
    (void)FL_GPIO_Init(WAKEUP_GPIO, &GPIO_InitStruct);

    /* 清除唤醒标志 */
    FL_PMU_ClearFlag_WakeupPIN(PMU, PMU_WAKEUP_PIN);
    /* 唤醒边沿配置 */
    FL_GPIO_SetWakeupEdge(GPIO, GPIO_WAKEUP_BIT, FL_GPIO_WAKEUP_TRIGGER_FALLING);
    /* 使能WAKEUP功能 */
    FL_GPIO_EnableWakeup(GPIO, GPIO_WAKEUP_BIT);

    InterruptConfigStruct.preemptPriority = 0x02;
    InterruptConfigStruct.subPriority = 0x00;
    FL_NVIC_Init(&InterruptConfigStruct, WKUPx_IRQn);
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表