0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

恩智浦MCU MCXN947 基于MCUXpresso Config tools创建IIC的教程步骤

恩智浦MCU加油站 来源:恩智浦MCU加油站 2025-05-22 09:40 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

MCXN947是NXP推出的高性能微控制器,支持丰富的通信接口,如I2C。借助MCUXpresso Config Tools,开发者可快速配置I2C外设,生成初始化代码。该工具提供图形化界面,简化时钟、引脚、波特率等参数设置,并自动处理底层寄存器配置,显著提升开发效率。本文介绍如何通过Config Tools生成I2C驱动代码,实现主从设备通信,为传感器、EEPROM等外设的集成提供便捷解决方案。

本文档介绍如何使用MCUXpresso Config Tools 开启IIC:

步骤

步骤一:创建空项目

0c686916-36a7-11f0-afc8-92fbcf53809c.png

步骤二:时钟开启

看文档看IIC的时钟线

0c8e18b4-36a7-11f0-afc8-92fbcf53809c.png

在软件中找到对应位置开启

0c9ad7ac-36a7-11f0-afc8-92fbcf53809c.png

0cb97db0-36a7-11f0-afc8-92fbcf53809c.png

步骤三:引脚配置

0cc3d7ec-36a7-11f0-afc8-92fbcf53809c.png

0cf13c6e-36a7-11f0-afc8-92fbcf53809c.png

步骤四:项目添加驱动

0d080f98-36a7-11f0-afc8-92fbcf53809c.png

0d1e9326-36a7-11f0-afc8-92fbcf53809c.png

更新代码后 keil添加文件(可在固件包里找到)

0d3529d8-36a7-11f0-afc8-92fbcf53809c.png

0d4bef92-36a7-11f0-afc8-92fbcf53809c.png

步骤五:main函数中手动添加代码

/* attach TRACECLKDIV to TRACE */
    CLOCK_SetClkDiv(kCLOCK_DivTraceClk, 2U);
    CLOCK_AttachClk(kFRO12M_to_FLEXCOMM1);


     BOARD_InitBootPeripherals();

实验

添加自己的通信逻辑就好了~

0d56313c-36a7-11f0-afc8-92fbcf53809c.png

通过MCUXpresso Config Tools,开发者可以高效完成MCXN947的I2C外设配置,快速生成初始化代码,减少手动配置的复杂性, 显著提升开发效率,缩短项目周期,为嵌入式系统设计提供强大支持。

NXP

恩智浦致力于打造安全的连接和基础设施解决方案,为智慧生活保驾护航。

恩智浦半导体NXP Semiconductors N.V.(纳斯达克股票代码:NXPI)是汽车、工业物联网、移动设备和通信基础设施市场值得信赖的合作伙伴,致力于提供创新解决方案。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    147

    文章

    19227

    浏览量

    405114
  • 恩智浦
    +关注

    关注

    14

    文章

    6141

    浏览量

    155273
  • IIC
    IIC
    +关注

    关注

    11

    文章

    311

    浏览量

    40814
  • I2C
    I2C
    +关注

    关注

    28

    文章

    1565

    浏览量

    131901
  • mcuxpresso
    +关注

    关注

    1

    文章

    46

    浏览量

    4824

原文标题:MCXN947 基于MCUXpresso Config tools创建IIC

文章出处:【微信号:NXP_SMART_HARDWARE,微信公众号:恩智浦MCU加油站】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    MPU/MCU产品屡获殊荣

    在边缘智能时代,新一代MPU和MCU是驱动前沿应用开发的核“芯”引擎。根植于深厚的专业积淀,通过持续创新,不断推出具有前瞻性的MPU / MCU产品,并完善开发技术生态,得到了工
    的头像 发表于 04-29 09:49 2212次阅读

    FRDM-MCXN947板使用MCUXpresso IDE.二进制无法连接到核心

    社区大家好, 我正在使用FRDM-MCXN947板,并在使用MCUXpresso IDE.二进制文件旨在初始化UART进行物理验证,但刷完后我输了社署出入权完全。调试控制台现在一
    发表于 04-29 06:19

    MCXN947 EVK 无法初始化 PHY是怎么回事?如何处理?

    我正在使用 MCXN947 开始一个新项目。我有 FRDM-MCXN947 和 MCX-N9XX-EVK 演示板。我将使用 LWIP,因此我下载了两块板的 LWIP-PING 示例。该示例在
    发表于 04-17 08:39

    MCUXpresso SDK创建自定义清单

    概述 MCUXpresso SDK 24.12 介绍塞德汉CED支持自定义清单,使开发人员能够精确定义其工作区中包含哪些组件、驱动程序、中间件和板支持包。此功能在极简主义、可重复性和 CI/CD
    发表于 04-07 07:11

    MCXN547如何开启iRTC subSecond功能?

    我发现MCXN547具有用于iRTC的亚秒级功能寄存器,我考虑使用该函数来记录毫秒。 根据官方SDK(SDK_2.x_FRDM-MCXN947),我导入了iRTC驱动示例并添加了测试此功能的代码,但
    发表于 03-24 08:03

    MCXE31B处理器的数据不可用怎么解决?

    出现错误。 这是我迄今为止尝试过的: 重新启动软件和 PC。 重新安装最新版本的软件。 当我将相同的工具与MCXN947处理器,一切都可以完美运行——问题只发生在MCXE31B.
    发表于 03-16 08:02

    探索NXP FRDM - MCXN947开发板:快速上手指南

    、开发板概述 NXP的MCUXpresso开发者体验为我们提供了经济高效的MCU开发板,FRDM - MCXN947就是其中之一。它具有易于访问的
    的头像 发表于 12-24 15:00 1784次阅读

    【用户答谢】RT-Thread携手,邀您共筑开源生态,赢专属好礼!| 社区活动

    。为了感谢大家始终如一的陪伴,我们特别推出本次感恩回馈活动,用实际行动回馈每一份坚守与热爱。如果您正在使用产品,尤其是MCXA153、MCXA156和MCXN947
    的头像 发表于 08-22 17:07 1009次阅读
    【用户答谢】RT-Thread携手<b class='flag-5'>恩</b>智<b class='flag-5'>浦</b>,邀您共筑开源生态,赢专属好礼!| 社区活动

    MCU教程 基于MCUXpresso和FRDM-MCXA346的RT-Thread Nano移植

    本篇还是以移植RT-Thread Nano到MCUXpresso IDE为主,移植的代码可以在nxpic.org.cn论坛搜索到。
    的头像 发表于 08-21 09:49 7035次阅读
    <b class='flag-5'>恩</b>智<b class='flag-5'>浦</b><b class='flag-5'>MCU</b>教程 基于<b class='flag-5'>MCUXpresso</b>和FRDM-MCXA346的RT-Thread Nano移植

    MCX E系列5V MCU发布

    MCX E系列是丰富的MCX产品组合中特别注重可靠性与安全性的系列。随着该系列的推出,进一步丰富了其5V兼容的MCU产品线,为从
    的头像 发表于 08-16 17:36 5487次阅读
    <b class='flag-5'>恩</b>智<b class='flag-5'>浦</b>MCX E系列5V <b class='flag-5'>MCU</b>发布

    使用FRDM-MCXN947开发板移植触摸屏

    触摸屏信号包含通信信号和复位信号。这里4个管脚全部配置为GPIO,用GPIO模拟IIC
    的头像 发表于 08-13 17:02 5499次阅读
    使用<b class='flag-5'>恩</b>智<b class='flag-5'>浦</b>FRDM-<b class='flag-5'>MCXN947</b>开发板移植触摸屏

    MCXA345/A346通用MCU产品介绍

    近日,发布了MCXA345/A346通用MCU,一颗主打混合信号(ADC输入通道多达82个)并且适用于电机控制的通用MCU
    的头像 发表于 08-13 11:42 6203次阅读
    <b class='flag-5'>恩</b>智<b class='flag-5'>浦</b>MCXA345/A346通用<b class='flag-5'>MCU</b>产品介绍

    如何使用MCXN947 FRDM的USB2.0接口存储PDF文件

    当前市场上有不少MCU都带有USB外设,可以用来支持各种USB应用,MCXN 系列的HS USB拥有不俗性能,今天带大家解锁如何使用MCX high Speed USB存储输出P
    的头像 发表于 07-22 11:12 3308次阅读
    如何使用<b class='flag-5'>MCXN947</b> FRDM的USB2.0接口存储PDF文件

    如何在MCXN947微控制器上配置安全启动和生命周期

    本文档旨在介绍如何在MCXN947微控制器上配置安全启动和生命周期,以确保产品在量产阶段的安全性,防止代码被窃取和篡改,并且能够安全地升级更新固件。通过本应用笔记,开发者可以更好地理解和实施安全启动和固件更新的最佳实践。
    的头像 发表于 06-26 09:49 2793次阅读
    如何在<b class='flag-5'>MCXN947</b>微控制器上配置安全启动和生命周期

    如何在MCXN947板的FlexSPI接口接HyperRAM

    MCXN947芯片是一款高度集成的微控制器,具有强大的处理能力、丰富的外设支持和高级安全特性,适用于多种复杂应用。其中有个非常重要的外设为FlexSPI。
    的头像 发表于 06-04 09:39 2252次阅读
    如何在<b class='flag-5'>MCXN947</b>板的FlexSPI接口接HyperRAM