5秒后页面跳转
FAQ0124 PDF预览

FAQ0124

更新时间: 2024-04-09 18:59:50
品牌 Logo 应用领域
雅特力 - ARTERY /
页数 文件大小 规格书
5页 379K
描述
使用Keil 软件时,配置某IO 口为推挽输出,并需要快速翻转该IO 口,在-O0 优化等级编译出的代码运行后,发现PA 口的翻转速率快,除PA 以外的IO 口翻转速率慢?

FAQ0124 数据手册

 浏览型号FAQ0124的Datasheet PDF文件第2页浏览型号FAQ0124的Datasheet PDF文件第3页浏览型号FAQ0124的Datasheet PDF文件第4页浏览型号FAQ0124的Datasheet PDF文件第5页 
Keil GPIO 快速翻转的注意事项  
FAQ0124  
常见问题解答  
KeilGPIO快速翻转的注意事项  
Questions使用 Keil 软件时,配置某 IO 口为推挽输出,并需要快速翻转该 IO 口,在-O0 优化  
等级编译出的代码运行后,发现 PA 口的翻转速率快,除 PA 以外的 IO 口翻转速率慢?  
Answer:  
原因分析:  
Keil -O0 的优化等级下,翻转 PA 口部分的代码被优化,而除 PA 以外的 IO 口部分的代码未被优化。  
此现象与 Keil 编译器的 C 语言编译相关,芯片的实际行为正常。  
解决方法 1:  
Keil 编译器的优化等级调整到-O3 后,所有 IO 口都能正常快速翻转。  
解决方法 2:  
Keil 在使用了-O3 代码优化等级后试信号会比较少致调试程序时会不太方便#pragma”  
编译指令去指定部分代码用-O3 的代码优化等级。此方法不会影响其他代码的调试。  
2022.3.4  
1 页  
版本 2.0.0  

与FAQ0124相关器件

型号 品牌 获取价格 描述 数据表
FAQ0125 ARTERY

获取价格

AT32F43x 的ADC 普通位移模式,在某些特殊配置条件下的通道转换时间比理论转换时间
FAQ0126 ARTERY

获取价格

AT32F4xx 系列GPIO 的各种模式内部上/下拉电阻配置是否有效?
FAQ0127 ARTERY

获取价格

AT32F425系列高级访问保护注意事项
FAQ0128 ARTERY

获取价格

非5V 兼容IO 如何连接CAN 收发器
FAQ0129 ARTERY

获取价格

在使用AT-START 开发板时,通过两侧排针测试时发现PA11/PA12 引脚无输出?
FAQ0130 ARTERY

获取价格

在使用QSPI 时,当使用XIP 模式时,运行过程中读写外接器件可能出现非预期的数据,导致
FAQ0131 ARTERY

获取价格

当擦除SPIM 的操作代码放置在非零等待区(NZW)时,可能导致程序执行异常、进hardf
FAQ0132 ARTERY

获取价格

JLink 如何手动添加Artery MCU?
FAQ0133 ARTERY

获取价格

介绍一种保障回调任务可被精确响应的方法
FAQ0134 ARTERY

获取价格

开关PLL有极小概率造成USB 48MHz时钟异常丢失