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

    文章

    18613

    浏览量

    387149
  • 恩智浦
    +关注

    关注

    14

    文章

    6051

    浏览量

    134611
  • IIC
    IIC
    +关注

    关注

    11

    文章

    308

    浏览量

    40380
  • I2C
    I2C
    +关注

    关注

    28

    文章

    1547

    浏览量

    130489
  • mcuxpresso
    +关注

    关注

    1

    文章

    46

    浏览量

    4708

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

    如何在MCXN947板的FlexSPI接口接HyperRAM

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

    MCXN947怎么驱动FRDM-STBI-A8974三轴陀螺仪?

    MCXN947怎么驱动FRDM-STBI-A8974三轴陀螺仪
    发表于 04-14 10:50

    MCXN947 MCU多核应用程序的创建和调试

    一场静默的算力进化正在微控制器(MCU)领域爆发。当传统单核MCU在实时响应与多任务处理间艰难平衡时,双核架构带来历史破局:尤其在处理如兼具电机和网络通信这类不同类型的协同应用时尤其有优势,应用双核MCU正在重构物联网终端的基因
    的头像 发表于 04-07 15:17 2237次阅读
    <b class='flag-5'>恩</b>智<b class='flag-5'>浦</b><b class='flag-5'>MCXN947</b> <b class='flag-5'>MCU</b>多核应用程序的<b class='flag-5'>创建</b>和调试

    MCXN947如何配置和外扩PSRAM?

    mcxn947自带的ram太小了,无法满足需求,想外扩一块psram,比如乐鑫的esp-psram64芯片,这个需求有哪个案例可以参考吗?
    发表于 03-31 06:54

    FRDM-MCXN947为什么无法使用配置工具修改示例项目中使用的led_blinky LED?

    MCXN947板的SDK。(我在 intel iMac 上运行它。 2. 导入、构建并运行 led_blinky 示例项目。这很好用。 3. 在 VSCode 中,右键单击 led_blinky 并开始使用
    发表于 03-24 07:59

    MCXN947使用ADC并编写代码,总是报警告是怎么回事?

    我使用 MCXN947,我想使用 ADC 并编写代码,但警告总是发生。然后我创建了一个新项目进行调试,它仍然发生了。 我试着打扫,但还是没用。 警告:无法将 \'main\' 从主机编码 (CP1252) 转换为 UTF-32。 这通常不会发生,请提交 bug 报告。
    发表于 03-20 08:17

    PRINTF函数无法打印出浮点数内容是为什么?

    1、MCXN947低功耗adc,历程中使用官方提供的PRINTF无法打印出浮点数内容。 2、同样在mcuxpresso ide 也不可以打印浮点数,这是为什么呢? 3、使用的历程是lpadc历程。
    发表于 03-20 08:06

    使用FRDM-MXCN947板,在MCUXpresso IDE中调试期间尝试从下载写入QSPI闪存出现报错的原因?

    我正在使用 FRDM-MXCN947 板,并在 MCUXpresso IDE 中调试期间尝试从下载写入 QSPI 闪存,但出现以下错误。 闪存驱动程序使用 MCXN9xx_SFDP_FlexSPI.cfx。 我需要修改驱动
    发表于 03-17 07:13

    关于将Flash写入FRDM-MCXN947的问题求解

    这次我想问一个关于使用 MCXN947 将 Flash 写入另一个板的问题。 我尝试使用 FRDM-MCXN947 的写入方法作为参考写入此板,但发生了错误。 下面是当时控制台的内容。 NXP
    发表于 03-17 06:29

    发布新版MCUXpresso SDK

    对于使用无线微控制器 (如RW61x和MCX W) 及软件平台的开发人员,在GitHub发布的MCUXpresso SDK 24.12.00是向前迈出的重要一步。最新的SDK版本得到了显著的改进,旨在加速产品开发,增强代码
    的头像 发表于 02-21 14:20 4438次阅读
    <b class='flag-5'>恩</b>智<b class='flag-5'>浦</b>发布新版<b class='flag-5'>MCUXpresso</b> SDK

    使用NXP MCX-N板卡搭建环境及点灯

    FRDM-MCXN947开发板是一个基于MCXN947器件的低成本设计的评估板。MCXN947器件将两个Arm Cortex-M33微控制器和神经处理单元(NPU)集成在一个封装中。
    的头像 发表于 02-12 09:07 1676次阅读
    使用NXP MCX-N板卡搭建环境及点灯

    基于Label CIFAR10 image on FRDM-MCXN947例程实现鞋和帽子的识别

    前言     “ FRDM-MCXN947 ”评测活动由安富利和与非网协同举办。本篇内容由与非网用户发布,已授权转载许可。原文可在与非网(eefocus)工程师社区查看。 PART 0 1
    的头像 发表于 01-13 09:18 1148次阅读
    基于Label CIFAR10 image on FRDM-<b class='flag-5'>MCXN947</b>例程实现鞋和帽子的识别

    基于 MCX N947 MCU 通过 NPU 实现 AI 咖啡胶囊识别方案

    本方案充分利用了(NXP)高性能微控制器(MCU)MCX N947 集成的神经网络处理单元(NPU)的强大性能,旨在开发一款具有真正智能化识别能力的 AI 咖啡胶囊识别的咖啡机。
    的头像 发表于 12-18 13:43 1177次阅读
    基于<b class='flag-5'>恩</b>智<b class='flag-5'>浦</b> MCX N<b class='flag-5'>947</b> <b class='flag-5'>MCU</b> 通过 NPU 实现 AI 咖啡胶囊识别方案