查看: 4966|回复: 0

[S32] S32 Design Studio IDE for Arm教程三之点灯配置

[复制链接]
  • TA的每日心情
    开心
    2025-7-11 08:53
  • 签到天数: 301 天

    连续签到: 2 天

    [LV.8]以坛为家I

    3875

    主题

    7479

    帖子

    0

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    39287
    最后登录
    2025-7-22
    发表于 2020-5-14 10:47:45 | 显示全部楼层 |阅读模式
    S32 Design Studio IDE for Arm教程三之点灯配置


    S32DS跟我之前用的Keil和IAR不太一样,配置好时钟和引脚后,它会自动修改你的代码,可以更快速更方便的开发,但是上手难度高,现通过S32DS来给S32K148开发板点灯。


    首先配置时钟


    在工程界面的左下角,双击如下按钮
    1.png
    往下拉,时钟配置成16MHZ,SPLL_CLK配置为2分频,保存
    2.png
    配置GPIO引脚,查看原理图发现LED灯是PTE21,22,23,双击如下按钮
    3.png
    点击Routing,配置3个引脚为输出
    4.png
    点击Functional Properties,配置3个引脚默认高电平(低电平灯亮),保存
    5.png
    配置完毕之后生成代码
    6.png
    它会在头文件中自动生成相关引脚的代码,只需要添加时钟使能代码和GPIO初始化代码即可使用。
    1. <font size="3" face="微软雅黑">CLOCK_SYS_Init(g_clockManConfigsArr, CLOCK_MANAGER_CONFIG_CNT,

    2.                g_clockManCallbacksArr, CLOCK_MANAGER_CALLBACK_CNT);

    3. CLOCK_SYS_UpdateConfiguration(0U,CLOCK_MANAGER_POLICY_AGREEMENT);

    4. PINS_DRV_Init(NUM_OF_CONFIGURED_PINS, g_pin_mux_InitConfigArr);

    5. PINS_DRV_SetPinsDirection(PTE, (1 << 21) | (1 << 22) | (1 << 23));

    6. PINS_DRV_SetPins(PTE, (1 << 21) | (1 << 22) | (1 << 23));

    7. PINS_DRV_TogglePins(PTE, (1 << 21) | (1 << 22) | (1 << 23));
    8. </font>
    复制代码
    进行编译
    7.png
    Debug选择如下
    8.png



    文章出处:CSDN

    我知道答案 目前已有0人回答
    qiandao qiandao
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-22 13:43 , Processed in 0.082747 second(s), 22 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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