[技术问答] NANO112SC2AN IO 缺省值怎设置?

[复制链接]
558|7
 楼主| 两只袜子 发表于 2020-12-7 17:13 | 显示全部楼层 |阅读模式
AN, IO, gp, pc, pi
请问该如何设定 IO 的缺省值?
下面这段代码在 NANO112VC2AN 时,设定输入上拉。可以让 IO 口保持在高电平。
但在 NANO112SC2AN 时就做不到。

外围硬件相同

  • SYS_UnlockReg();
  • SYS->PC_L_MFP &= ~(SYS_PC_L_MFP_PC0_MFP_GPC0|SYS_PC_L_MFP_PC1_MFP_GPC1);
  • SYS->PB_L_MFP &= ~SYS_PB_L_MFP_PB6_MFP_GPB6;
  • SYS->PB_H_MFP &= ~(SYS_PB_H_MFP_PB10_MFP_GPB10|SYS_PB_H_MFP_PB11_MFP_GPB11|\
  •                                        SYS_PB_H_MFP_PB12_MFP_GPB12|SYS_PB_H_MFP_PB13_MFP_GPB13|\
  •                                        SYS_PB_H_MFP_PB14_MFP_GPB14|SYS_PB_H_MFP_PB15_MFP_GPB15);
  • PB->OFFD &= 0x03BFFFFF;
  • PC->OFFD &= 0xFF80FFFF;
  • GPIO_SetMode(PB, BIT6|BIT10|BIT11|BIT12|BIT13, GPIO_PMD_OUTPUT);
  • GPIO_SetMode(PB, BIT14|BIT15, GPIO_PMD_INPUT);
  • GPIO_SetMode(PC, BIT0|BIT1, GPIO_PMD_INPUT);
  • PB6=0;PB10=0;PB11=0;PB12=0;PB13=0;
  • GPIO_ENABLE_PULL_UP(PB, BIT14|BIT15);
  • GPIO_ENABLE_PULL_UP(PC, BIT0|BIT1);
  • SYS_LockReg();

[color=rgb(51, 102, 153) !important]复制代码

[color=rgb(51, 102, 153) !important]


onlycook 发表于 2020-12-8 09:15 | 显示全部楼层

默认是输入悬浮的,在没有外部拉低的情况下,把上拉电阻打开就能保持高电平了,你说的那两个型号程序兼容的,应该都有效才对
jasontu 发表于 2020-12-9 10:16 | 显示全部楼层
检查下VBAT接脚
qcliu 发表于 2021-1-7 08:41 | 显示全部楼层
不用的我就默认了
tfqi 发表于 2021-1-7 08:43 | 显示全部楼层
是不是设置为输入模式就行了啊
wiba 发表于 2021-1-7 08:44 | 显示全部楼层
难道这俩还不一样吗
zljiu 发表于 2021-1-7 11:41 | 显示全部楼层
NANO112SC2AN应该是支持的
coshi 发表于 2021-1-7 11:42 | 显示全部楼层
楼主的问题解决了吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2122

主题

8121

帖子

11

粉丝
快速回复 在线客服 返回列表 返回顶部