[技术问答] AC7815 PC4引脚默认功能改IO用

[复制链接]
8439|8
 楼主| xueziy 发表于 2021-6-16 11:15 | 显示全部楼层 |阅读模式
本帖最后由 xueziy 于 2021-6-17 08:52 编辑

440960c96df5a786f.png

PC4引脚默认功能 UARTRX_SFLASH   
使用GPIO_SetFunc(GPIO_PC4, GPIO_FUNC_0);
      GPIO_SetDir(GPIO_PC4, GPIO_OUTPUT);  
QQ截图20210617085011.png
程序是500ms高  500ms低   不知道为什么会出现这个波形
引脚当IO口用还是不受控,哪个大侠帮忙看看?@JasonLee27   @AutochipsMCU  @RunningX  









 楼主| xueziy 发表于 2021-6-16 11:39 | 显示全部楼层
官方在吗?
 楼主| xueziy 发表于 2021-6-16 14:08 | 显示全部楼层
本帖最后由 xueziy 于 2021-6-16 14:21 编辑

@marginer @TechHolder


RunningX 发表于 2021-6-16 16:04 | 显示全部楼层
不受控是指不能设置电平吗?设置为功能0后,即GPIO功能,应该是可以设置的。排查建议:1.仿真看一下初始化这些代码是否真的调用了  2.程序中其他地方,没有误操作到PC4   3.查看一下ODR寄存器,看ODR值是否与输出电平匹配
 楼主| xueziy 发表于 2021-6-16 16:47 | 显示全部楼层
RunningX 发表于 2021-6-16 16:04
不受控是指不能设置电平吗?设置为功能0后,即GPIO功能,应该是可以设置的。排查建议:1.仿真看一下初始化 ...

是电平不受控制  

不加这条指令GPIO_SetFunc(GPIO_PC4, GPIO_FUNC_0);
LED闪烁正常  灯GPIO_PC5
        LED2_ON;
        osDelay(500);
        LED2_OFF;
        osDelay(500);
加上GPIO_SetFunc(GPIO_PC4, GPIO_FUNC_0);
LED闪烁都不正常了  
 楼主| xueziy 发表于 2021-6-16 16:50 | 显示全部楼层
RunningX 发表于 2021-6-16 16:04
不受控是指不能设置电平吗?设置为功能0后,即GPIO功能,应该是可以设置的。排查建议:1.仿真看一下初始化 ...

GPIO_SetFunc(GPIO_PC4, GPIO_FUNC_0);
      GPIO_SetDir(GPIO_PC4, GPIO_OUTPUT);  

这个引脚低电平不受控制  高电平是可以的  
低电平不管程序延时多长时间  都是1秒
RunningX 发表于 2021-6-17 10:49 | 显示全部楼层
xueziy 发表于 2021-6-16 16:47
是电平不受控制  

不加这条指令GPIO_SetFunc(GPIO_PC4, GPIO_FUNC_0);

这个现象很奇怪,建议搭最简的环境测试。比如程序中只初始化PC4,然后对PC4的IO口输出进行配置。测试点最好是直接采PC4口,避免外部电路影响
 楼主| xueziy 发表于 2021-6-17 13:17 | 显示全部楼层
RunningX 发表于 2021-6-17 10:49
这个现象很奇怪,建议搭最简的环境测试。比如程序中只初始化PC4,然后对PC4的IO口输出进行配置。测试点最 ...

UARTTX_SFLASH    这个引脚是什么功能?为什么默认是这个功能?
zsm123 发表于 2021-8-16 15:53 | 显示全部楼层
同问, UARTTX_SFLASH  和 UARTRX_SFLASH 两个引脚是做什么用的? 如果片外 flash 启动是否一定需要引出?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

7

帖子

0

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