问答

汇集网友智慧,解决技术难题

长江一道浪

TA的家园币:246  

  • 华大HC32F460例程usb_dev_keyboard工程问题

    官方库版本:V2.2.0这个官方工程打开编译就有问题,我加了很多USB库文件才正常编译成功,调试后发现死在主函数USB状态死循环下:根据这个状态标志usb_dev.dev.device_cur_status,我在每一个有关这个状态标志的函数尝试断点,都没有进入,让我感觉官方例程好像没有做完整,求哪位老哥有调通的工程或者发现问题在哪里请告诉我,我是第一次学习这个USB的驱动。

  • HC32F460 外部中断PC3

    我使用外部中断PC2成功了,但是PC3使用外部中断功能就是不行,我试了下PC3的读取外部输入功能也没错,那PC3是不是有什么特殊配置才能使用外部中断功能呀?这是我的代码,请大家看一看:链接:https://pan.baidu.com/s/19XWBlQSQPHuDl7fzs9HOcg提取码:n2bm/**\filemain.c****\briefThissampledemonstrateshowtosetGPIOasoutputfunction.****-2018-10-141.0zhangxlfirstversionforDeviceDriverLibraryofGPIO.********************************************************************************//********************************************************************************Includefiles******************************************************************************/#include"hc32_ddl.h"#include"led.h"#include"relay.h"#include"usart.h"#defineIO1_PORT(PortC)#defineIO1_PIN(Pin02)#defineIO1_ExtiCh(ExtiCh02)#defineIO1_EIR(INT_PORT_EIRQ2)#defineIO2_PORT(PortC)#defineIO2_PIN(Pin03)#defineIO2_ExtiCh(ExtiCh03)#defineIO2_EIR(INT_PORT_EIRQ3)staticuint32_tu32ExtInt03Count=0ul;staticvoidClkInit(void);voidIO1_Callback(void);voidIO1_Init(void);voidIO2_Callback(void);voidIO2_Init(void);voidIO_Init(void);/***********************************************************************************\briefExtInt03callbackfunction****\paramNone****\retvalNone********************************************************************************/voidIO1_Callback(void){if(Set==EXINT_Irq**Get(IO1_ExtiCh)){//u32ExtInt03Count++;RLED1_TOGGLE();Ddl_Delay1ms(3000);#ifdef__PRINT_TO_TERMINALprintf("Externalinterrupt03(SW2)interruptoccurrence:%d\n",u32ExtInt03Count);#endif/*clearintrequestflag*/EXINT_Irq**Clr(IO1_ExtiCh);}}voidIO2_C