E230 GPIO如何实现单周期翻转?

[复制链接]
1883|8
 楼主| fashion65 发表于 2021-12-15 21:29 | 显示全部楼层 |阅读模式
本帖最后由 fashion65 于 2021-12-15 22:34 编辑

3489861b9fc1c96b16.png 这个功能, 我没有试成功?
请高手指点.

我在一个循环内只放了一句
while (1)  GPIO_TG(GPIOB) |= bit(7);
结果 翻转周期远远达不到 1S/72M,

5800361b9fc6e5b28a.png

GPIO 已设为 推挽50M 输出
AHB=SYSCLK=72M
xch 发表于 2021-12-16 09:04 | 显示全部楼层
用两DMA轮班倒或许可行。

另外,你的代码之中不应该用或操作。直接赋值即可加速
Dick Hou 发表于 2021-12-16 09:21 | 显示全部楼层
1 直接赋值
2 要连续写,让程序顺序执行,while跳转的时候就不连续了
xiaoqizi 发表于 2022-1-7 13:07 | 显示全部楼层
楼主说的是指令周期?
wakayi 发表于 2022-1-7 13:11 | 显示全部楼层
单周期指的是哪种周期啊
tpgf 发表于 2022-1-7 13:12 | 显示全部楼层
轮班应该也做不到
wowu 发表于 2022-1-7 13:15 | 显示全部楼层
标准时间是多少个周期啊
木木guainv 发表于 2022-1-7 13:17 | 显示全部楼层
程序里边还有其他代码吗
guanjiaer 发表于 2022-1-7 13:18 | 显示全部楼层
直接赋值如何加速啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

34

主题

70

帖子

1

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