查看: 2855|回复: 5

[求助] K64F的io口中断速度

[复制链接]

该用户从未签到

2

主题

10

帖子

0

新手上路

Rank: 1

积分
26
最后登录
2018-10-2
发表于 2018-9-22 20:33:00 | 显示全部楼层 |阅读模式
大家好,我想问一下K64F的io口速度能达到多少呢?我实验发现它的中断响应速度才1M左右(在中断里翻转另一io口,然后查看波形),而我需要3M,他的IO口能不能配置成快速模式(就是快一点的),我没找到相关配置。谢谢路过大佬!

我知道答案 目前已有5人回答
回复

使用道具 举报

  • TA的每日心情
    开心
    2020-7-22 16:18
  • 签到天数: 77 天

    连续签到: 1 天

    [LV.6]常住居民II

    6

    主题

    242

    帖子

    5

    高级会员

    Rank: 4

    积分
    816
    最后登录
    2023-12-22
    发表于 2018-9-22 23:12:47 | 显示全部楼层
    试试FGPIO
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

    该用户从未签到

    2

    主题

    10

    帖子

    0

    新手上路

    Rank: 1

    积分
    26
    最后登录
    2018-10-2
     楼主| 发表于 2018-9-23 10:29:13 | 显示全部楼层
    谢谢大佬给我思路!我来了解一下这个,有相关资料介绍使用的吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2

    主题

    10

    帖子

    0

    新手上路

    Rank: 1

    积分
    26
    最后登录
    2018-10-2
     楼主| 发表于 2018-9-23 11:27:27 | 显示全部楼层

    大佬,我找到了GPIO的寄存器组(如下),但没有FGPIO的寄存器组,FGPIO_Type未定义,看别人说GPIO和FGPIO的寄存器是不一样的呀。这是为什么?
    /** GPIO - Register Layout Typedef */
    typedef struct {
      __IO uint32_t PDOR;                              /**< Port Data Output Register, offset: 0x0 */
      __O  uint32_t PSOR;                              /**< Port Set Output Register, offset: 0x4 */
      __O  uint32_t PCOR;                              /**< Port Clear Output Register, offset: 0x8 */
      __O  uint32_t PTOR;                              /**< Port Toggle Output Register, offset: 0xC */
      __I  uint32_t PDIR;                              /**< Port Data Input Register, offset: 0x10 */
      __IO uint32_t PDDR;                              /**< Port Data Direction Register, offset: 0x14 */
    } GPIO_Type;
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-7-22 16:18
  • 签到天数: 77 天

    连续签到: 1 天

    [LV.6]常住居民II

    6

    主题

    242

    帖子

    5

    高级会员

    Rank: 4

    积分
    816
    最后登录
    2023-12-22
    发表于 2018-9-23 12:48:43 | 显示全部楼层
    wmes 发表于 2018-9-23 11:27
    大佬,我找到了GPIO的寄存器组(如下),但没有FGPIO的寄存器组,FGPIO_Type未定义,看别人说GPIO和FGPIO的 ...

    搞错了,K64没有FGPIO
    123.PNG 234.PNG
    看手册理论上是能达到的
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2

    主题

    10

    帖子

    0

    新手上路

    Rank: 1

    积分
    26
    最后登录
    2018-10-2
     楼主| 发表于 2018-9-23 17:12:04 | 显示全部楼层
    hhr1017 发表于 2018-9-23 12:48
    搞错了,K64没有FGPIO

    看手册理论上是能达到的

    理论上可以,但是实际上还是有问题,速度只有1.5M。我把PC7(普通io口)配成如下模式之后,发现PC7不能正常输出波形了。
        const port_pin_config_t portc7_pinxx_config = {                         //配置SW2-- PTC6/SPI0_SOUT/PD0_EXTRG/I2S0_RX_BCLK/FB_AD9/I2S0_MCLK/LLWU_P10
                                                      /* Internal pull-up resistor is enabled          内部上拉电阻使能*/
            kPORT_FastSlewRate,                                      /* Fast slew rate is configured         配置快速压摆率*/
            kPORT_PassiveFilterDisable,                              /* Passive filter is disabled                 无源滤波器被禁用*/
            kPORT_OpenDrainDisable,                                  /* Open drain is disabled                 开漏被禁用*/
            kPORT_HighDriveStrength,                                 /* High drive strength is configured                 配置高驱动强度*/
            kPORT_MuxAsGpio,                                         /* Pin is configured as PTc6        引脚配置为PTC6*/
                                                 /* Pin Control Register fields [15:0] are not locked         引脚控制寄存器字段[15:0]未锁定*/
            };
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-21 04:00 , Processed in 0.094663 second(s), 27 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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