[技术问答] HC32L110的GPIO速度

[复制链接]
 楼主| luodhui 发表于 2022-4-9 02:06 | 显示全部楼层 |阅读模式
版主你好:
       请问HC32L110的GPIO速度能到多少?我用24M时钟,翻转周期将近7微秒(高电平3.4微秒,低电平3.5微秒),正常吗?有办法提高吗?
一下是我的测试程序。谢谢!

int32_t main(void)
{
    Clk_SwitchTo(ClkRCH);                                                        //使用内部高速时钟
    Clk_SetRCHFreq(ClkFreq24Mhz);                        //24M               
    Clk_SetPeripheralGate(ClkPeripheralGpio, TRUE);                //打开GPIO外设时钟
//
                Gpio_SetFunc_HCLKOUT_P24();        //P24配置为HCLK输出               
    Gpio_InitIOExt(0, 3, GpioDirOut, TRUE, FALSE, FALSE, FALSE);//初始化外部GPIO P03为输出、上拉、推挽输出,
//   
    while (1)
    {
        Gpio_SetIO(0, 3, TRUE);         //设置GPIO值(翻转)
        Gpio_SetIO(0, 3, FALSE);
    }
}
Pretext 发表于 2022-10-7 08:58 | 显示全部楼层
GPIO翻转速度应该是可以设置的。默认应该是普通速度。
芯路例程 发表于 2022-10-7 08:59 | 显示全部楼层
这个3.4微秒是语句执行的时间,因为和GPIO外设没有太大的关系。
芯路例程 发表于 2022-10-7 09:02 | 显示全部楼层
想要解决的话,最好是提高MCU的频率。
cyclefly 发表于 2022-10-11 21:19 | 显示全部楼层
默认是多少?给个值
QQ鹅 发表于 2023-5-17 08:28 | 显示全部楼层
可以达到ns级。不要用库函数,直接用寄存器,想要更快得用汇编。
lix1yr 发表于 2023-5-23 13:49 | 显示全部楼层
速度可以达到24MHz,相当快了
ex7s4 发表于 2023-5-23 14:52 | 显示全部楼层
正常啊,因为这是HC32L110控制器所期望的翻转周期
y1n9an 发表于 2023-5-23 15:59 | 显示全部楼层
需要根据具体情况进行调整
tax2r6c 发表于 2023-5-23 17:23 | 显示全部楼层
外部时钟源可以能提高GPIO速度
q1d0mnx 发表于 2023-5-24 07:06 | 显示全部楼层
调整GPIO引脚配置呗
kaif2n9j 发表于 2023-5-24 07:42 | 显示全部楼层
用编译器选项来优化代码
l1uyn9b 发表于 2023-5-24 09:16 | 显示全部楼层
升级HC32L110芯片的固件
d1ng2x 发表于 2023-5-24 13:55 | 显示全部楼层
提高时钟频率

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

本版积分规则

6

主题

11

帖子

1

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