查看: 2125|回复: 14

[求助] KE06 KBI

[复制链接]
  • TA的每日心情
    奋斗
    2019-11-29 17:04
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    1

    主题

    14

    帖子

    0

    注册会员

    Rank: 2

    积分
    100
    最后登录
    2020-9-10
    发表于 2019-11-19 17:10:54 | 显示全部楼层 |阅读模式
            sKBIConfig.sPin[27].bEdge = KBI_FALLING_EDGE_LOW_LEVEL;
            sKBIConfig.sPin[27].bEn   = 1;

            /*Falling edge/low level select; KBI1_P28 channel enable(SW2 on FRDM board) */
            sKBIConfig.sPin[28].bEdge = KBI_FALLING_EDGE_LOW_LEVEL;
            sKBIConfig.sPin[28].bEn   = 1;

            KBI_Init(KBI0, &sKBIConfig);
            KBI_Init(KBI1, &sKBIConfig);
            KBI_SetCallback(KBI0, &KBI0_Task);
            KBI_SetCallback(KBI1, &KBI1_Task);
    请问KBI的引脚在配置的时候 我打开KBI_27和KBI_28的是KBI0和KBI1的都打开了吗,如何只打开0或者1的部分,但是我0和1的有一些引脚都要使用

    最佳答案

    liyuloveyou1 发表于 2019-11-21 16:43 每个KBI引脚都能建立相应的中断函数吗,还是说总的只能KBI0与KBI12个中断函数 ... 你可以自己看一下中断向量表,是不是有两个中断函数,新的库是2个中断函数 ...
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

    该用户从未签到

    656

    主题

    6312

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    19943
    最后登录
    2024-4-19
    发表于 2019-11-20 09:17:06 | 显示全部楼层
    楼主用的哪个版本的库啊?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-11-29 17:04
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    1

    主题

    14

    帖子

    0

    注册会员

    Rank: 2

    积分
    100
    最后登录
    2020-9-10
     楼主| 发表于 2019-11-20 10:43:37 | 显示全部楼层
    小恩GG 发表于 2019-11-20 09:17
    楼主用的哪个版本的库啊?

    kexx_drv_lib 最新版KE系列驱动包括KDS工程
    更新时间 2016-01-04 这个
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-11-29 17:04
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    1

    主题

    14

    帖子

    0

    注册会员

    Rank: 2

    积分
    100
    最后登录
    2020-9-10
     楼主| 发表于 2019-11-20 10:47:12 | 显示全部楼层
    小恩GG 发表于 2019-11-20 09:17
    楼主用的哪个版本的库啊?

    if (u8Port == 0)   /* KBI0 */
               {
                               FGPIOA->PIDR  &= ~(1<<u8PinPos);              /* enable GPIO input */   
                FGPIOA->PDDR  &= ~(1<<u8PinPos);              /* configure pin as input */
               // PORT->PUE0  |= (1<<u8PinPos);                 /*enable pullup for the pin */
               }
                       else if (u8Port == 1)   /* KBI1 */
               {
                               FGPIOB->PIDR  &= ~(1<<u8PinPos);              /* enable GPIO input */     
                FGPIOB->PDDR  &= ~(1<<u8PinPos);              /* configure pin as input */
                //PORT->PUE1  |= (1<<u8PinPos);                 /*enable pullup for the pin */
               }
    我现在想到一种方法是KBI_Init这个函数中直接把我上面u8PinPos带入我实际需要使用kbi的kbi0或者kbi1引脚,但是在思考有没有可以使用库的方法,同时打开kbi0与kbi1是否同时有影响
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    656

    主题

    6312

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    19943
    最后登录
    2024-4-19
    发表于 2019-11-20 15:24:48 | 显示全部楼层
    liyuloveyou1 发表于 2019-11-20 10:47
    if (u8Port == 0)   /* KBI0 */
               {
                               FGPIOA->PIDR  &= ~(1

    我觉得你还是到我们官网去下这个板子的库http://mcuxpresso.nxp.com/en/select,这个库稳定,支持keil,iar,mcuxpresso,你现在用的库比较老了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-11-29 17:04
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    1

    主题

    14

    帖子

    0

    注册会员

    Rank: 2

    积分
    100
    最后登录
    2020-9-10
     楼主| 发表于 2019-11-20 15:32:49 | 显示全部楼层
    小恩GG 发表于 2019-11-20 15:24
    我觉得你还是到我们官网去下这个板子的库http://mcuxpresso.nxp.com/en/select,这个库稳定,支持keil, ...

    好的我下载去看看
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-11-29 17:04
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    1

    主题

    14

    帖子

    0

    注册会员

    Rank: 2

    积分
    100
    最后登录
    2020-9-10
     楼主| 发表于 2019-11-20 16:08:00 | 显示全部楼层
    小恩GG 发表于 2019-11-20 15:24
    我觉得你还是到我们官网去下这个板子的库http://mcuxpresso.nxp.com/en/select,这个库稳定,支持keil, ...

    您好,有没有中文的最新版库的指导手册,然后新的库中配置kbi引脚在哪我没找到
    GPIO_PinInit(EXAMPLE_KBI_SIGNAL_INPUT_REF_GPIO, EXAMPLE_KBI_SIGNAL_INPUT_REF_GPIO_INDEX, &config);
        // GPIOB->PDDR |= 0x01000000;
        // GPIOB->PCOR |= 0x01000000;
    是这个注释的地方吗
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    656

    主题

    6312

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    19943
    最后登录
    2024-4-19
    发表于 2019-11-20 17:07:19 | 显示全部楼层
    liyuloveyou1 发表于 2019-11-20 16:08
    您好,有没有中文的最新版库的指导手册,然后新的库中配置kbi引脚在哪我没找到
    GPIO_PinInit(EXAMPLE_KB ...

    在BOARD_InitPins()函数里
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-11-29 17:04
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    1

    主题

    14

    帖子

    0

    注册会员

    Rank: 2

    积分
    100
    最后登录
    2020-9-10
     楼主| 发表于 2019-11-21 09:01:01 | 显示全部楼层
    小恩GG 发表于 2019-11-20 17:07
    在BOARD_InitPins()函数里

    /*! @brief The Filter selection for input pins */
    typedef enum _port_filter_select_t {
        kPORT_BUSCLK_OR_NOFILTER = 0U, /*!< Filter section BUSCLK for PTA~PTH,= or no filter for REST/KBI0/KBI1/NMI/IRQ/FTM0/FTM1/PWT/I2C0/I2C1. */
        kPORT_FILTERDIV1 = 1U,      /*!< Filter Division Set 1. */
        kPORT_FILTERDIV2 = 2U,      /*!< Filter Division Set 2. */
        kPORT_FILTERDIV3_OR_BUSCLK = 3U /*!< Filter Division Set 3 for NMI/KBI1/KNI0/IRQ/PTA~PTH/PWT/FTM0/FTM1/IRQ/PTI or BUSCLK for I2C0/I2C1/ */
    } port_filter_select_t;
    具体KBI的相应引脚在哪里配置 这个没看懂
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    656

    主题

    6312

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    19943
    最后登录
    2024-4-19
    发表于 2019-11-21 09:20:47 | 显示全部楼层
    liyuloveyou1 发表于 2019-11-21 09:01
    /*! @brief The Filter selection for input pins */
    typedef enum _port_filter_select_t {
        kPORT_B ...

    目录下是有kbi例程的
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-4-20 05:53 , Processed in 0.150048 second(s), 30 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

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