打印
[其他产品]

microchip harmony生成的函数 参数定义

[复制链接]
1229|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
laocuo1142|  楼主 | 2024-10-24 20:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

microchip harmony生成的函数 参数定义 [复制链接]
采用 microchip harmony 配置生成的IO口设置函数,如下的 mask 参数如何给值?? 将数字IO口设置为1
void SYS_PORTS_Set( PORTS_MODULE_ID index, PORTS_CHANNEL channel,
                    PORTS_DATA_TYPE value,
                    PORTS_DATA_MASK mask );

使用特权

评论回复
沙发
dongnanxibei| | 2024-10-28 21:06 | 只看该作者
看一下函数原型啊,头文件有木有介绍参数的意义

使用特权

评论回复
板凳
dongnanxibei| | 2024-10-28 21:06 | 只看该作者
另外看一下函数原型里面这个参数是给谁的酒知道了。

使用特权

评论回复
地板
药无尘| | 2024-10-29 14:12 | 只看该作者
函数定义的地方有解释的

使用特权

评论回复
5
gra22ce| | 2024-11-15 23:24 | 只看该作者
在使用 Microchip Harmony 生成的函数时,SYS_PORTS_Set 函数用于设置数字 I/O 口的值。

使用特权

评论回复
6
tiakon| | 2024-11-17 14:01 | 只看该作者
我觉得这是设置IO端口的,就端口类型和端口掩码呗,你自己看看呗

使用特权

评论回复
7
canfeil| | 2024-11-17 16:15 | 只看该作者
PORTS_MODULE_ID index:指定要操作的端口模块 ID。通常是一个枚举值,例如 PORT_MODULE_A 或 PORT_MODULE_B。

使用特权

评论回复
8
eleg34ance| | 2024-11-17 17:33 | 只看该作者
一般来说PORTS_CHANNEL channel:指定要操作的通道(引脚)。通常是一个枚举值,例如 PORT_CHANNEL_A 或 PORT_CHANNEL_B。

使用特权

评论回复
9
ewyu| | 2024-11-17 18:44 | 只看该作者
其实PORTS_DATA_TYPE value:要设置的值。通常是一个 16 位的整数,每一位对应一个引脚的状态(1 表示高电平,0 表示低电平)。

使用特权

评论回复
10
hhdhy| | 2024-11-17 19:23 | 只看该作者
我觉得PORTS_DATA_MASK mask算是掩码,用于指定哪些位需要被更新。只有掩码中为 1 的位才会被更新为 value 中对应的值。

使用特权

评论回复
11
nqty| | 2024-11-17 20:21 | 只看该作者
假设我们要将端口 A 的第 0 位和第 1 位设置为高电平(1),其他位保持不变。0000 0011,表示只更新第 0 位和第 1 位,其他位保持不变。

使用特权

评论回复
12
nuan11nuan| | 2024-11-17 21:21 | 只看该作者
通过设置 value 和 mask 参数,可以精确控制哪些引脚的状态需要被更新。mask 参数用于指定哪些位需要被更新,而 value 参数则指定了这些位的具体值。

使用特权

评论回复
13
pe66ak| | 2024-11-17 22:21 | 只看该作者
参数定义的话,就按照参数来goto的话,可以看到含义吧

使用特权

评论回复
14
suiziq| | 2024-11-17 23:26 | 只看该作者
这个复制链接是啥?是内容为空吗?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1191

主题

5220

帖子

12

粉丝