找回密码
 立即注册
楼主: _奶咖君_

GPIO的数字信号输入使能控制寄存器关闭后会影响串口、SPI等外设的使用么?

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:462
  • 最近打卡:2025-06-16 10:02:39

33

主题

2447

回帖

5168

积分

论坛元老

积分
5168
发表于 2024-8-22 09:49:39 | 显示全部楼层
截图202408220949374325.jpg
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:468
  • 最近打卡:2025-06-16 07:06:57
已绑定手机

79

主题

5131

回帖

9138

积分

超级版主

DebugLab

积分
9138
发表于 2024-8-22 12:08:34 | 显示全部楼层
_奶*** 发表于 2024-8-22 09:44
而且在没有配置P0IE的情况下,,读出的值并不是复位值,0xFF 而是 0x7F。。。 ...

奇怪,默认值居然是
P0IE=0x7F
P1IE=0xFF
P2IE=0x50
P3IE=0x50
P4IE=0x50
P5IE=0x50
P6IE=0x50
P7IE=0x50

DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:468
  • 最近打卡:2025-06-16 07:06:57
已绑定手机

79

主题

5131

回帖

9138

积分

超级版主

DebugLab

积分
9138
发表于 2024-8-22 12:33:32 | 显示全部楼层
本帖最后由 DebugLab 于 2024-8-22 12:35 编辑

PxIE全部初始化为0x00,读出:


P0IE=0x00
P1IE=0x00
P2IE=0x50
P3IE=0x50
P4IE=0x50
P5IE=0x50
P6IE=0x50
P7IE=0x50

P0=0x80
P1=0x00
P2=0xFF
P3=0xFF
P4=0xFF
P5=0x1F
P6=0xFF
P7=0xFF

此时串口1收发仍然正常(P30、P31)

DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:468
  • 最近打卡:2025-06-16 07:06:57
已绑定手机

79

主题

5131

回帖

9138

积分

超级版主

DebugLab

积分
9138
发表于 2024-8-22 12:40:12 | 显示全部楼层

测试程序:
8H8K64U.zip (11.02 KB, 下载次数: 68)
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:462
  • 最近打卡:2025-06-16 10:02:39

33

主题

2447

回帖

5168

积分

论坛元老

积分
5168
发表于 2024-8-22 13:07:54 | 显示全部楼层
Debu*** 发表于 2024-8-22 12:33
PxIE全部初始化为0x00,读出:

我的和你的测试结果差不多,,,初始情况 P0IE 复位值是0x7F  P1IE是0xFF 且只有这两个寄存器是经过配置后读出是符合预期的,,剩下的几个寄存器不同的片子 这个固定值并不相同
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:462
  • 最近打卡:2025-06-16 10:02:39

33

主题

2447

回帖

5168

积分

论坛元老

积分
5168
发表于 2024-8-22 13:15:07 | 显示全部楼层
Debu*** 发表于 2024-8-22 12:33
PxIE全部初始化为0x00,读出:

如果测试情况如此,,那我要另开一贴了。探讨一下这几个寄存器是否存在的问题。。
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复 支持 1 反对 0

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:462
  • 最近打卡:2025-06-16 10:02:39

33

主题

2447

回帖

5168

积分

论坛元老

积分
5168
发表于 2024-8-22 14:17:16 | 显示全部楼层

刚刚和陈工交流了一下,,对于STC8H8K64U这款单片机来说,
截图202408221411448469.jpg

就只有P0IE和P1IE这两个寄存器,,,就对应了只有这两个寄存器配置之后符合预期的情况。。

且根据陈工的描述,,,
截图202408221413524568.jpg

早期芯片只有模拟脚位才拥有PxIE,,而P0IE的最高位 P07没有ADC功能,,所以P0IE的初始值才为0x7F。。。


至此我的所有疑问就都解开了。。哎8H8K64U都已经算早期芯片了,

点评

原来如此,一般这个功能只有省电模式防止引脚电压变化导致数字输入电路耗电,不怎么使用  详情 回复 发表于 2024-8-22 14:52
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:468
  • 最近打卡:2025-06-16 07:06:57
已绑定手机

79

主题

5131

回帖

9138

积分

超级版主

DebugLab

积分
9138
发表于 2024-8-22 14:52:43 | 显示全部楼层
_奶*** 发表于 2024-8-22 14:17
刚刚和陈工交流了一下,,对于STC8H8K64U这款单片机来说,

原来如此,一般这个功能只有省电模式防止引脚电压变化导致数字输入电路耗电,不怎么使用
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:462
  • 最近打卡:2025-06-16 10:02:39

33

主题

2447

回帖

5168

积分

论坛元老

积分
5168
发表于 2024-8-22 14:56:25 | 显示全部楼层
Debu*** 发表于 2024-8-22 14:52
原来如此,一般这个功能只有省电模式防止引脚电压变化导致数字输入电路耗电,不怎么使用 ...

是 这不最近要调一个低功耗的设备,就用上了,,结果就这样了,,不过结局是好的弄清楚是怎么回事了
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-6-16 14:56 , Processed in 0.126508 second(s), 91 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表