Xiaojie雷达之路---TI实战笔记---Pinmux Driver说明

本文详细介绍了PINMUX驱动中的两个关键API:Pinmux_Set_OverrideCtrl和Pinmux_Set_FuncSel。Pinmux_Set_OverrideCtrl用于配置输入和输出重载控制,而Pinmux_Set_FuncSel用于设置引脚的功能选择。这些API允许开发者直接配置设备上的PAD,无需初始化步骤。文章适用于TI器件的驱动开发人员,提供了详细的函数参数解释和用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文主要是讲解Pinmux驱动的一些API

Pinmux驱动程序为设备上可用的的各种PAD提供set/get APIs

APIs所在的头文件:<ti/drivers/pinmux/pinmux.h>

Pinmux这个驱动不需要进行初始化,准备要用的PAD可以通过调用任何一个Set APIs直接进行配置

函数解析

Pinmux_Set_OverrideCtrl函数

函数原型:

int32_t Pinmux_Set_OverrideCtrl	(	uint32_t 	pin,
		Pinmux_Output_Override_e 	outputCtrl,
		Pinmux_Input_Override_e 	inputCtrl 
	)		

函数说明:

为输入和输出重载控制的配置

参数说明:

[in]pin:要进行配置的pin号
[in]outputCtrl:输出控制选择,参数outputCtrl是下列值中的一个:
			PINMUX_OUT_EN
			PINMUX_OUT_DIS
			PINMUX_OUTEN_RETAIN_HW_CTRL
[in]inputCtrl:输入控制选择,参数inputCtrl是下列值中的一个:
			PINMUX_INPUT_EN
			PINMUX_INPUT_DIS
			PINMUX_INPEN_RETAIN_HW_CTRL

函数返回值:

返回值小于0,发生错误,返回值等于0,成功

Pinmux_Set_FuncSel函数
函数原型:

int32_t Pinmux_Set_FuncSel	(	uint32_t 	pin,
		uint32_t 	func 
					)

函数说明:

此函数用来设置引脚的功能特性。指定的信号将显示在引脚上。由于对传递的参数没有严格的检查,因此传递的值必须来自头文件pinmux.h中指定的宏

参数说明:

[in]pin:要进行配置的引脚号
[in]func:所需的信号功能被多路复用到引脚上

参考文献:

  1. 《mmWave SDK Module Documentation》
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Xiaojie雷达说

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值