搜索

[AT32F413] [請教]關於SLIB FLASH->SLIB_CDR0 未定義

[复制链接]
410|4
oyster7487|  楼主 | 2021-6-8 17:28 | 显示全部楼层 |阅读模式
flash, CD, ui, IO, se, ST
各位大大~

小弟我在做SLIB功能驗證的時候遇到一個問題
在AT32F413_SLIB_Demo 的 Project_L0 裡面.
當我把 USE_SLIB_FUNCTION 定義打開時
出現了 FLASH->SLIB_CDR0 未定義的問題.
會產生編譯錯誤!!!
不知道各位前輩是怎麼解決的?

下方是 FLASH_Type 的結構.

/**
  * @brief FLASH Registers
  */
typedef struct
{
    __IO uint32_t ACR;
    __IO uint32_t FCKEY;
    __IO uint32_t OPTKEYR;
    __IO uint32_t STS;
    __IO uint32_t CTRL;
    __IO uint32_t ADDR;
    uint32_t RESERVED0;
    __IO uint32_t UOB;
    __IO uint32_t WRPRT;  
    uint32_t RESERVED1[8];
    __IO uint32_t FCKEY2;
    uint32_t RESERVED2;
    __IO uint32_t STS2;
    __IO uint32_t CTRL2;
    __IO uint32_t ADDR2;
    uint32_t RESERVED3[7];
#if defined (AT32F415xx) || defined (AT32F421xx)
    __IO uint32_t SLIB_STS0;
    __IO uint32_t SLIB_STS1;
    __IO uint32_t SLIB_PSW;
    __IO uint32_t SLIB_PSW_STS;
    __IO uint32_t CRC_AR;
    __IO uint32_t CRC_CTRL;
    __IO uint32_t CRC_OUTR;
    uint32_t RESERVED4[3];
#else
    uint32_t RESERVED5[4];
    __IO uint32_t FCKEY3;
    __IO uint32_t B3SEL;
    __IO uint32_t STS3;
    __IO uint32_t CTRL3;
    __IO uint32_t ADDR3;
    __IO uint32_t DA;
#endif
    uint32_t RESERVED6[12];
#if defined (AT32F415xx) || defined (AT32F421xx)
    uint32_t RESERVED7[6];
#else
    __IO uint32_t SLIB_STS0;
    __IO uint32_t SLIB_STS1;
    __IO uint32_t SLIB_PSW;
    __IO uint32_t SLIB_PSW_STS;
    __IO uint32_t SLIB_SET_PSW;
    __IO uint32_t SLIB_SET_RANGE;
#endif
    uint32_t RESERVED8[3];
#if defined (AT32F415xx) || defined (AT32F421xx)
    uint32_t RESERVED9[3];
#else
    __IO uint32_t SLIB_KEYR;
    __IO uint32_t CRC_CTRL;
    __IO uint32_t CRC_OUTR;
#endif
#if defined (AT32F415xx) || defined (AT32F421xx)
    uint32_t RESERVED10[25];
    __IO uint32_t SLIB_SET_PSW;
    __IO uint32_t SLIB_SET_RANGE;
    __IO uint32_t SYS_SLIB_SET;
    __IO uint32_t SYS_BOOT_DIS_SET;
    __IO uint32_t SLIB_KEYR;
#endif
} FLASH_Type;


main.c 截圖

main.c 截圖

使用特权

评论回复
084425| | 2021-6-8 17:55 | 显示全部楼层
本帖最后由 084425 于 2021-6-8 17:57 编辑

用新版BSP,cdr0寄存器名称改了对应着slib_sts寄存器

使用特权

评论回复
oyster7487|  楼主 | 2021-6-8 20:56 | 显示全部楼层
084425 发表于 2021-6-8 17:55
用新版BSP,cdr0寄存器名称改了对应着slib_sts寄存器

太謝謝了~

使用特权

评论回复
自己造声卡| | 2021-6-9 12:09 | 显示全部楼层
二楼正解,不错的感觉。

使用特权

评论回复
lidi911| | 2021-6-9 20:59 | 显示全部楼层
二楼正解。

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 我要提问 投诉建议 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

本版热帖

本版活跃用户

优质原创写原创,赢大奖

编辑推荐

  • 1 kk的回忆 得到打赏 ¥600.00
  • 2 名字还没想好 得到打赏 ¥350.00
  • 3 天意无罪 得到打赏 ¥312.00
  • 4 wolfe_yu 得到打赏 ¥210.00
  • 5 呐咯密密 得到打赏 ¥170.00
  • 6 gaoyang9992006 得到打赏 ¥120.00
  • 7 CZF11 得到打赏 ¥100.00
  • 8 年轻的国王 得到打赏 ¥90.00
  • 9 hunteredward 得到打赏 ¥90.00
  • 10 blust5 得到打赏 ¥85.00
在线客服 快速回复 返回顶部 返回列表