yunhai14

  • 2020-09-17
  • 回复了主题帖: LPC7168的QEIPOS获取不到值

    okhxyyo 发表于 2020-9-17 09:35 楼主你的问题解决了吗??我帮你找些网友给你看看
    你好兄弟,还没解决,应该是个细节问题,但是我对电子真心不在行

  • 2020-09-16
  • 发表了主题帖: LPC7168的QEIPOS获取不到值

        LPC_SC->PCONP |= 0x00040000;                                                                                                    LPC_SC->PCLKSEL1 |= 0x00000001;                                                                                                   LPC_PINCON->PINSEL3 |= 0x000100 + 0x004000;                                                                                 LPC_QEI->QEICON = 0;                                                                                                                        LPC_QEI->QEICONF = 0;                                                                                                               //    QEIMAXPSOS = 0xFFFFFFFF;                                                                                         LPC_QEI->QEIMAXPOS = 0xFFFFFFFF; //    IrqEnable(); //        NVIC_SetPriority(QEI_IRQn, 3);     NVIC_EnableIRQ(QEI_IRQn);   QEIPOS从MCU34引脚与MCU37引脚取编码器的值,为什么是0 ?配置哪里有错误吗? 求助,感谢

  • 回复了主题帖: 初学者请教,2个不同的LPC1768芯片的工程源代码,QEIPOS寄存器不会使用

    LPC_SC->PCONP |= 0x00040000;                                                                                                     LPC_SC->PCLKSEL1 |= 0x00000001;                                                                                                 LPC_PINCON->PINSEL3 |= 0x000100 + 0x004000;                                                                                   LPC_QEI->QEICON = 0;                                                                                                                            LPC_QEI->QEICONF = 0;                                                                                                                                                                                                LPC_QEI->QEIMAXPOS = 0xFFFFFFFF;         NVIC_SetPriority(QEI_IRQn, 3);     NVIC_EnableIRQ(QEI_IRQn);     我看下左边工程的代码,类似需要这样初始化,但是我初始化了,QEI的值还是读不到,是不是哪里细节还有问题?  求高手帮忙

  • 2020-09-15
  • 回复了主题帖: 初学者请教,2个不同的LPC1768芯片的工程源代码,QEIPOS寄存器不会使用

    本帖最后由 yunhai14 于 2020-9-15 17:53 编辑     LPC_SC->PCONP |= 0x00040000;                                                                                                     LPC_SC->PCLKSEL1 |= 0x00000001;                                                                                                 LPC_PINCON->PINSEL3 |= 0x000100 + 0x004000;                                                                                   LPC_QEI->QEICON = 0;                                                                                                                            LPC_QEI->QEICONF = 0;                                                                                                                                                                                                LPC_QEI->QEIMAXPOS = 0xFFFFFFFF;         NVIC_SetPriority(QEI_IRQn, 3);     NVIC_EnableIRQ(QEI_IRQn);   我看下左边工程的代码,类似需要这样初始化,但是我初始化了,QEI的值还是读不到,是不是哪里细节还有问题? 求高手帮忙

  • 回复了主题帖: 初学者请教,2个不同的LPC1768芯片的工程源代码,QEIPOS寄存器不会使用

    freebsder 发表于 2020-9-15 13:37 你要做的是按照1768的数据手册和开发手册核对 QEIPOS 的地址是不是 0x400BC00C ,然后你要做的 ...
    我单独在main函数开始的地方写了一行qei_num = LPC_QEI->QEIPOS/2;,用JLINK进行debug,发现一直停在 HardFault_Handler\                 PROC                 EXPORT  HardFault_Handler         [WEAK]                 B       .                 ENDP 这行  

  • 回复了主题帖: 初学者请教,2个不同的LPC1768芯片的工程源代码,QEIPOS寄存器不会使用

    freebsder 发表于 2020-9-15 13:37 你要做的是按照1768的数据手册和开发手册核对 QEIPOS 的地址是不是 0x400BC00C ,然后你要做的 ...
    怎么看QEIPOS读写属性,我确实太菜了,不太会

  • 回复了主题帖: 初学者请教,2个不同的LPC1768芯片的工程源代码,QEIPOS寄存器不会使用

    本帖最后由 yunhai14 于 2020-9-15 13:14 编辑
    freebsder 发表于 2020-9-15 11:09 lpcQEI.QEIPOS 就是那个寄存器,初始值是器件上电默认初始值。使用的时候直接读写这个东西就行了。 lpcQ ...
    lpcQEI.QEIPOS = x; 你这个赋值了? 我之前也是直接用lpcQEI.QEIPOS,但是我打印了lpcQEI.QEIPOS 的值,发现是0,而且感觉下位机没有正常执行,卡住了

  • 发表了主题帖: 初学者请教,2个不同的LPC1768芯片的工程源代码,QEIPOS寄存器不会使用

    2个工程,一个是头文件lpc1700.h里面就有QEIPOS寄存器的define的值,另外一个在LPC17xx.h里面只有一个typedef struct。右边的工程不太明白这个寄存器怎么使用。 我试过 LPC_QEI_TypeDef lpcQEI; 然后使用 lpcQEI.QEIPOS这样使用,虽然编译可以通过,但是貌似也没初始值,程序烧写进去也不能正常运行。 还试过 lpcQEI.QEIPOS = 0x400BC00C; 也不行,报错。

最近访客

< 1/1 >

统计信息

已有5人来访过

  • 芯币:93
  • 好友:1
  • 主题:18
  • 回复:42
  • 课时:--
  • 资源:--

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言