问答

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

呐咯密密

TA的家园币:13219  

  • GD32E23G6主时钟初期化失败问题

    环境是KEIL5,使用的STlink不管是DEMO程序还是自写程序,主时钟初期化一直失败,更换主频设定也不行。停在下记画圈的地方。想问问可能是哪里的问题

  • GD32F103是否可以直接用STM32F103的标准库开发?

    新开发项目,鉴于STM32的价格和货源问题,想用国产方案,能否使用STM32标准库来开发GD32,还是说建议用GD32库,之后可能会使用STM32。当然如果国产能完全胜任的话,会支持国产。

    GD32 gd32F103 标准 建议

    2022-01-22 2
  • GD32L233低功耗模式下功耗1.8mA

    #if1voidlowpower_test(void){uint8_tcount=0;gpio_mode_set(GPIOA,GPIO_MODE_ANALOG,GPIO_PUPD_NONE,GPIO_PIN_ALL);gpio_mode_set(GPIOB,GPIO_MODE_ANALOG,GPIO_PUPD_NONE,GPIO_PIN_ALL);gpio_mode_set(GPIOC,GPIO_MODE_ANALOG,GPIO_PUPD_NONE,GPIO_PIN_ALL);gpio_mode_set(GPIOD,GPIO_MODE_ANALOG,GPIO_PUPD_NONE,GPIO_PIN_ALL);gpio_mode_set(GPIOF,GPIO_MODE_ANALOG,GPIO_PUPD_NONE,GPIO_PIN_ALL);#if0rcu_periph_clock_enable(RCU_GPIOC);gpio_mode_set(GPIOC,GPIO_MODE_OUTPUT,GPIO_PUPD_NONE,GPIO_PIN_7);gpio_mode_set(GPIOA,GPIO_MODE_INPUT,GPIO_PUPD_PULLUP,GPIO_PIN_0);//gpio_mode_set(GPIOA,GPIO_MODE_INPUT,GPIO_PUPD_NONE,GPIO_PIN_0);nvic_irq_enable(EXTI0_IRQn,2U);syscfg_exti_line_config(EXTI_SOURCE_GPIOA,EXTI_SOURCE_PIN0);exti_init(EXTI_0,EXTI_INTERRUPT,EXTI_TRIG_FALLING);exti_interrupt_flag_clear(EXTI_0);#endifwhile(1){/*code*///delay_1ms(500);delay(2000000);//gpio_bit_set(GPIOC,GPIO_PIN_7);//delay_1ms(500);delay(2000000);//gpio_bit_reset(GPIOC,GPIO_PIN_7);if(++count==5){count=0;//systick_enable(0);pmu_to_deepsleepmode(PMU_LDNPDSP_LOWDRIVE,WFI_CMD,PMU_DEEPSLEEP2);//systick_enable(1);}}}#endif/*!\briefmainfunction\param[in]none\param[out]none\retvalnone*/intmain(void){//systick_config();#if1lowpower_test();#endif}供电3.3V,芯片外围IO引脚全部断开,所有的IO设置为模拟模式,实测电流1.8mA

    GD 低功耗

    2022-01-17 18
  • 新塘单片机外部中断唤醒失败

    本帖最后由刘俊涛于2022-1-411:57编辑使用的是新塘Nano100LC2BN用外部中断0(PB9)来唤醒深睡的MCU,发现NU-link仿真器在线仿真的时候可以正常唤醒,但是直接下载到程序后,唤醒不了(程序下载后可以运行)//GPIO配置***********************************************************************************************SYS->PB_H_MFP=SYS_PB_H_MFP_PB9_MFP_EXT_INT0;//PB9接外部中断INT0GPIO_SetMode(PB,BIT9,GPIO_PMD_INPUT);//将PB9设为输入模式GPIO_EnableEINT0(PB,9,GPIO_INT_FALLING);//下降沿触发中断.GPIO_INT_RISINGGPIO_INT_FALLINGNVIC_SetPriority(EINT0_IRQn,1);//设置中断优先级NVIC_EnableIRQ(EINT0_IRQn);//使能外部中断0向量GPIO_SET_DEBOUNCE_TIME(GPIO_DBCLKSRC_HCLK,GPIO_DBCLKSEL_1);//选择HCLK作为消抖时钟源GPIO_ENABLE_DEBOUNCE(PB,BIT9);//使能PB.9引脚的消抖功能//中断函数***********************************************************************************************voidEINT0_IRQHandler(void)//EINT0,指PB.9管脚上的外部信号中断。EINT0外部中断处理函数{if(GPIO_GET_INT_FLAG(PB,BIT9)){PB->ISRC=BIT9;//清除PB.9中断标志。ISRC写1=清除相应的未处理中断printf("PB.9EINT0occurred\r\n");}}//主程序***********************************************************************************************intmain(){UART_WAIT_TX_EMPTY(UART0);//等待UART0发送完成CLK_PowerDown();//MCU进入掉电模式while(1);}

  • 风扇测速器

    产测工装,让产线员工不用听声就能知道风扇转速变化,可以以数字形式显示风扇的转速,或者最好可以接入系统读取数值,请问各位大佬有推荐吗?谢谢。

  • M480系列智能卡接口SC0,作为UART使用的问题

    求助:m482sidae,sc0接口当做uart用,串口助手调试,用的例程,芯片发数据电脑没收到;电脑向芯片发数据,也没有收到。自己做的板子,sc0_clk做uart-tx(PA0)脚,sc0_dat做uart_rx(pA1)脚,这两个引脚接一个st3232,现在一直调不好,是引脚还要上拉或者下拉还是什么,求助下各位大佬。

    2021-12-02 5
  • 编译问题

    C:%users\Administrator\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.10.0\emWin\Sample\GUI_X\GUI_X_RTE.c(48):error:#5:cannotopensourceinputfile"cmsis_os.h":Nosuchfileordirectory

    编译 os ui GUI rc pen

    2021-12-01 1
  • 对于keil5中一些编程术语该去哪里学习(目前在看单片机)

    我是大一新生,想要学习单片机,但是在老师在keil5中敲写的代码中,我不明白为什么要敲这类代码,为什么这行代码要放在这里,请问有哪位高手能告诉我哪里能学习这些基础知识的网站或视频吗?看着keil5中的术语不懂,真的谢谢了

  • 为什么我没有收到中奖消息,导致我完美错过了领奖时间

    [活动](有奖)学ADI工业自动化知识,完成超简单测试这个活动为什么我没有收到中奖消息,导致我完美错过了领奖时间下载视频

    2021-11-26 4
  • ADC的多规则通道MODE转换,必须采用DMA吗

    在设置多通道规则组时,不知道怎么进行各个通道的AD值读取。看了例程发现规则组全是用的DMA方式读取。是不是规则组多通道必须采用DMA方式啊?

    AD ADC dc DM DMA

    2021-11-24 4
  • HC32f460的UID如何读取

    030的UID能在手册里找到,但是F460的UID没在用户手册里看见,有大佬能说说在第几章吗

    uid HC hc32f460 ui

    2021-11-23 7
  • AC78xx的IO支持5V输出吗?

    AC78xx的宽工作电压2.7V~5.5V,对于IO来说是指可以容忍5V输入,还是的确能推出5V输出呢?感谢~~

    嵌入式 IO AC 电压

    2021-11-18 3