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

[经验分享] 【智能家居挑战赛】我的节约行动之构建IAR开发环境

[复制链接]
  • TA的每日心情
    开心
    6 天前
  • 签到天数: 1334 天

    [LV.10]以坛为家III

    88

    主题

    4290

    帖子

    12

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    9022
    最后登录
    2024-3-29
    发表于 2021-3-29 17:12:37 | 显示全部楼层 |阅读模式
    【智能家居挑战赛】我的节约行动之构建IAR开发环境
    笔者使用windows系统下IAR+VScode+git的开发环境。编程所使用的SDK来自NXP官方,但考虑到其冗余的兼容性,对其代码进行了删减,保留了仅针对LPC51U68芯片及IAR环境上的代码部分与配置。
    在部署的过程中,发现官方SDK对其代码仍有部分源代码未开放,原因并未探究。
    我们将时钟配置为150MHz,并启动LED闪烁功能。
    LED灯引脚初始化源代码:
    1. void front_led_init(void)
    2. {
    3.   CLOCK_EnableClock(kCLOCK_Iocon);        /* Enables the clock for the IOCON block. 0 = Disable; 1 = Enable.: 0x01u */
    4.   CLOCK_EnableClock(kCLOCK_Gpio1);        /* Enables the clock for the GPIO1 port registers. 0 = Disable; 1 = Enable. */
    5.   gpio_pin_config_t LED_BLUE_io_config = {/* PORT1 PIN9 (number: 29) GPIO configuration structure */
    6.                                           .pinDirection = kGPIO_DigitalOutput,
    7.                                           .outputLogic = 1U};

    8.   GPIO_PinInit(GPIO, 1, 9, &LED_BLUE_io_config); /* Initialize GPIO functionality on pin PIO1_9 (number: 29) */
    9.   const uint32_t LED_BLUE_pin_config = (
    10.       IOCON_FUNC0 | /* Pin is configured as PIO1_9 */
    11.       IOCON_DIGITAL_EN | /* Enables digital function */
    12.       IOCON_PIO_INPFILT_OFF | /* Input filter disabled */
    13.       IOCON_PIO_SLEW_STANDARD | /* Standard mode, output slew rate control is enabled */
    14.       IOCON_OPENDRAIN_EN
    15.   );

    16.   IOCON_PinMuxSet(IOCON, 1, 9, LED_BLUE_pin_config); /* PORT1 PIN9 (number: 29) is configured as PIO1_9 */
    17. }
    复制代码
    主程序源代码:
    1. void main(void)
    2. {
    3.   main_clock_init();
    4.   SysTick_Config(SystemCoreClock / 1000);
    5.   front_led_init();
    6.   sys_timeouts_init();
    7.   while (1)
    8.   {
    9.     sys_check_timeouts();
    10.     // __WFI;
    11.   }
    12. }
    复制代码
    详解全部工程源代码请参考git:
    https://gitee.com/jobszheng5/evk51u68

    这款高性能MCU还是非常优秀的。







    该会员没有填写今日想说内容.
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-3-29 23:34 , Processed in 0.113688 second(s), 18 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

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