查看: 22506|回复: 70

[求助] 55s69怎么提高io口翻转速度?

[复制链接]
  • TA的每日心情
    开心
    2020-6-11 11:07
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    5

    主题

    68

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    286
    最后登录
    2020-12-17
    发表于 2020-12-9 11:30:09 来自手机 | 显示全部楼层 |阅读模式
    目前在while1内直接操作寄存器,示波器测试只有几百k,速度好低,怎么提高速度?
    我知道答案 目前已有70人回答
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2021-7-5 15:45
  • 签到天数: 664 天

    连续签到: 1 天

    [LV.9]以坛为家II

    42

    主题

    1594

    帖子

    19

    金牌会员

    Rank: 6Rank: 6

    积分
    5618
    最后登录
    2021-12-22
    发表于 2020-12-9 11:52:17 | 显示全部楼层
    怎么可能? while语句直接连续反转, 完全可以达到时钟频率的一半,甚至while语句本身造成的略长间隔都能看到
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2016-12-2 08:40
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    103

    主题

    868

    帖子

    7

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    4336
    最后登录
    2025-6-13
    发表于 2020-12-9 11:56:43 | 显示全部楼层
    用Toggle这个API,我还没怎么优化,就8MHz了
    单纯的while
    GPIO_PortToggle(GPIO, APP_BOARD_TEST_LED_PORT, 1u << APP_BOARD_TEST_LED_PIN);

    微信图片_20201209115603.jpg
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-6-11 11:07
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    5

    主题

    68

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    286
    最后登录
    2020-12-17
     楼主| 发表于 2020-12-9 13:08:55 来自手机 | 显示全部楼层
    okwh 发表于 2020-12-9 11:52
    怎么可能? while语句直接连续反转, 完全可以达到时钟频率的一半,甚至while语句本身造成的略长间隔都能看 ...

    我的还真是几百k,开始用的pin write现在改了toggle还是几百k,
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-6-11 11:07
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    5

    主题

    68

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    286
    最后登录
    2020-12-17
     楼主| 发表于 2020-12-9 13:09:41 来自手机 | 显示全部楼层
    一代睡神的崛起 发表于 2020-12-9 12:23
    把时钟开到150M,然后再去配置I/O脚,demo里面的时钟是12M的。所以要学会应用 ...

    大神,你们有邮箱没?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-6-11 11:07
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    5

    主题

    68

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    286
    最后登录
    2020-12-17
     楼主| 发表于 2020-12-9 13:11:18 来自手机 | 显示全部楼层
    mgn 发表于 2020-12-9 11:56
    用Toggle这个API,我还没怎么优化,就8MHz了
    单纯的while
    GPIO_PortToggle(GPIO, APP_BOARD_TEST_LED_PORT, ...

    我用的pinwrite,只有几百k,一会儿我把图放上来
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2016-12-2 08:40
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    103

    主题

    868

    帖子

    7

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    4336
    最后登录
    2025-6-13
    发表于 2020-12-9 13:13:04 | 显示全部楼层
    adb157 发表于 2020-12-9 13:11
    我用的pinwrite,只有几百k,一会儿我把图放上来

    gpio_toggle_test.zip (480.61 KB, 下载次数: 1)
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-6-11 11:07
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    5

    主题

    68

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    286
    最后登录
    2020-12-17
     楼主| 发表于 2020-12-9 13:18:49 来自手机 | 显示全部楼层
    mgn 发表于 2020-12-9 13:13
    FYR. 不加Q,不加微信

    我也在测试官方gpio的demo,可能是我开了中断的原因
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-6-11 11:07
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    5

    主题

    68

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    286
    最后登录
    2020-12-17
     楼主| 发表于 2020-12-9 13:29:34 来自手机 | 显示全部楼层
    mgn 发表于 2020-12-9 13:13
    FYR. 不加Q,不加微信

    谢谢大神,有邮箱之类的联系方式吗?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-6-11 11:07
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    5

    主题

    68

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    286
    最后登录
    2020-12-17
     楼主| 发表于 2020-12-9 13:30:25 来自手机 | 显示全部楼层
    mgn 发表于 2020-12-9 13:13
    FYR. 不加Q,不加微信

    我用了ctimer清中断,io翻转速度始终上不来,
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-22 19:13 , Processed in 0.110414 second(s), 30 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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