当前位置: 首页 > ds >正文

IOMUXC_SetPinMux的0,1参数解释

IOMUXC_SetPinMux(IOMUXC_ENET1_RX_DATA0_FLEXCAN1_TX, 0);
这里的第二个参数 0 实际上传递给了 inputOnfield,它控制的是 SION(Software Input On)位。

  • inputOnfield0 时,SION 关闭,此时引脚的输入/输出方向由硬件功能决定(比如该引脚本身是输出功能就只能输出,是输入功能就只能输入)。
  • inputOnfield1 时,SION 打开,即使该引脚被配置为输出功能,也会强制使能输入功能(即“带有输入和输出”),这样软件可以读取该引脚的输入值。

简要总结:

  • inputOnfield = 0:引脚只按照硬件功能(输入或输出)工作。
  • inputOnfield = 1:引脚无论配置为何种功能,都会强制使能输入(即可以输入和输出)。

这主要用于某些需要软件采样输出引脚电平的场景。

static inline void IOMUXC_SetPinMux(uint32_t muxRegister,uint32_t muxMode,uint32_t inputRegister,uint32_t inputDaisy,uint32_t configRegister,uint32_t inputOnfield)
{*((volatile uint32_t *)muxRegister) =IOMUXC_SW_MUX_CTL_PAD_MUX_MODE(muxMode) | IOMUXC_SW_MUX_CTL_PAD_SION(inputOnfield);if (inputRegister){*((volatile uint32_t *)inputRegister) = IOMUXC_SELECT_INPUT_DAISY(inputDaisy);}
}
http://www.xdnf.cn/news/1858.html

相关文章:

  • Java集合框架解析
  • 【TS入门笔记1---初识TS】
  • A*迷宫寻路
  • 【频谱分析仪与信号分析仪】异同比较
  • 【力扣刷题|第五天作业】二分查找-寻找旋转排序数组中的最小值 II
  • Redis Bitmaps
  • 网络编程!
  • Android 16强制横竖屏设置
  • SQL进阶知识:七、数据库设计
  • 每日英语:每周背10句
  • PyQt6实例_pyqtgraph散点图显示工具_代码分享
  • AI大模型从0到1记录学习 数据结构和算法 day20
  • 分片算法详解:原理、类型与实现方案
  • 链表-两两交换链表中的结点
  • 接地电阻柜的主要材料有哪些?
  • 树莓派的系统烧录
  • 差分探头关键性能参数解析
  • 【盈达科技】GEO(生成式引擎优化)底层逻辑
  • 2025年3月电子学会青少年机器人技术(五级)等级考试试卷-实际操作-测评
  • el-menu箭头改为右下
  • 运算符重载 (Operator Overloading)
  • 雨晨 27842.1000 Windows 11 金丝雀 企业版 IE Edge 适度 2合1
  • 【多篇博客整理】 如何在linux虚拟环境中安装java + Daikon
  • 3D高斯个人笔记
  • 主流TTS(Text-to-Speech)服务提供商的详细对比
  • Java面向对象编程:深入理解继承
  • frome time import * 与 import time
  • 第14章:MCP服务端项目开发实战:多模态信息处理
  • 线程同步与互斥(互斥)
  • linux sudo 命令介绍