请选择 进入手机版 | 继续访问电脑版
查看: 4250|回复: 2

寻求不用Processer Expert 全部基于寄存器MC56F84789的工程框架...

[复制链接]
  • TA的每日心情
    奋斗
    2019-6-24 08:43
  • 签到天数: 2 天

    [LV.1]初来乍到

    1

    主题

    3

    帖子

    0

    注册会员

    Rank: 2

    积分
    100
    最后登录
    2021-5-9
    发表于 2019-6-23 12:05:12 | 显示全部楼层 |阅读模式
    大家有没有尝试 不用Processer Expert 全部基于寄存器的工程框架模板,之前用PE实现了一些模块的功能,但是感觉冗余太多,而且BUG也有,比如CRC,向各位寻求基于寄存器版的工程框架,多谢
    加油
    回复

    使用道具 举报

    该用户从未签到

    16

    主题

    199

    帖子

    2

    中级会员

    Rank: 3Rank: 3

    积分
    443
    最后登录
    2019-12-24
    发表于 2019-12-17 15:04:02 | 显示全部楼层
    你可以用Quick Start啊,老版本新版本都有,就56f8xx不支持。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7

    主题

    15

    帖子

    0

    注册会员

    Rank: 2

    积分
    189
    最后登录
    2022-3-9
    发表于 2020-11-25 11:27:52 | 显示全部楼层
    hi,
    基于CodeWarrior for mcu ver11.x tools建工程, 会自动生成一个文件MC56F84789.h(依赖于你用的芯片),此文件定义了外设寄存器的地址。
    typedef struct {
      __IO uint32_t DATA;                              /**< CRC Data register, offset: 0x0 */
      __IO uint32_t GPOLY;                             /**< CRC Polynomial register, offset: 0x2 */
      __IO uint32_t CTRL;                              /**< CRC Control register, offset: 0x4 */
    } CRC_Type;
    /** Peripheral CRC base address */
    #define CRC_BASE                                 (0xE3A0u)
    /** Peripheral CRC base pointer */
    #define CRC                                      ((CRC_Type *)CRC_BASE)
    你可以用下列代码来访问寄存器。
    CRC->DATA=0xxx,
    CRC->CTRL=0x00;

    比如你可以用
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-3-29 22:52 , Processed in 0.106298 second(s), 20 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

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