问答

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

albertaabbot

TA的家园币:2791  

  • 单片机供电电源和稳定性问题

    单片机如果用电源下限供电,会稳定吗

    2024-12-09 71
  • keil怎么测量时间

    测试

    2023-09-14 47
  • GD32E30x uart0 波特率1200时,出现乱码。

    udiv=(uclk+baudval/2U)/baudval;intdiv=udiv&0x0000fff0U;fradiv=udiv&0x0000000fU;}USART_BAUD(usart_periph)=((USART_BAUD_FRADIV|USART_BAUD_INTDIV)&(intdiv|fradiv));跟中代码发现走的上面的过程uclk=180000000,intdiv=?fradiv=?1.intdiv=456,fradiv=82.intdiv=65440,fradiv=8

  • N32G45X芯片的SysTick是固定900吗 ?

    N32G45X芯片的SysTick是固定9000吗?系统嘀嗒校准值固定为9000,当系统嘀嗒时钟设定为9MHz(HCLK/8的最大值),产生1ms时间基准。就是说系统时钟频率一定的情况下,它产生的时间基准是固定的吗?

    N32G45X芯片的Sy

    2022-12-12 13
  • GD32F105RB 使用官方USB例程,运行至枚举状态机时进入死循环

    将外部晶振修改为8M之后,打印主频96M,一切正常,但是USB的时钟源是未进行修改,应为我主频没变,时钟配置如下voidusb_rcu_config(void){uint32_tsystem_clock=rcu_clock_freq_get(CK_SYS);printf("系统时钟为:%d\n",system_clock);if(48000000U==system_clock){usbfs_prescaler=RCU_CKUSB_CKPLL_DIV1;timer_prescaler=3U;}elseif(72000000U==system_clock){usbfs_prescaler=RCU_CKUSB_CKPLL_DIV1_5;timer_prescaler=5U;printf("系统时钟为:%d\n",system_clock);}elseif(96000000U==system_clock){usbfs_prescaler=RCU_CKUSB_CKPLL_DIV2;timer_prescaler=7U;}else{/*reserved*/}rcu_usb_clock_config(usbfs_prescaler);rcu_periph_clock_enable(RCU_USBFS);}但是运行至枚举状态机时就卡死在死循环不出来,这是为什么呢进入caseHOST_DEV_ENUM:之后:调用usbh_devdesc_get(uhost,8U))-----》》》usbh_ctl_handler(uhost);------》》》if(URB_DONE==usbh_urb_wait(uhost,uhost->control.pipe_in_num,DATA_STAGE_TIMEOUT)){uhost->control.ctl_state=CTL_STATUS_OUT;}就卡死在这个等待

    gd32f105 ST ck 使用 状态机 USB

    2022-10-09 34
  • 请教NUC980的烧录问题

    本人有一个NUC980-IOT开发板,想利用这个板子进行Linux开发,但是在烧录后,充气发现Linux内核好像没有启动,不知道什么原因。本人操作是按照B站的教学视频完成的,网址为:https://www.bilibili.com/video/BV1ap4y1W7Za?spm_id_from=333.999.0.0步骤如下:(1)makenuvoton_nuc980_iot_defconfig(2)sudo./install_nuc980_bsp.sh(3)makelinux-menuconfig,仅操作打开串口1和串口2(4)make(5)将以下文件烧录NUC970_Buildroot-master/output/images/uImageNUC970_Buildroot-master/output/build/uboot-master/u-boot.binNUC970_Buildroot-master/output/build/uboot-master/spl/u-boot-spl.binNUC970_Buildroot-master/env.txt并且按照要求地址上传,电路板重启后,linux内核没有启动,仅显示如下文字:NUC980IBR20180813BootfromSPI-NANDDDR-OKfinishSPIdow▒c{NANDboot!#S请问这是什么原因导致的,谢谢。

    2022-07-04 17
  • 程序跑飞,不能调试是什么原因?

    MCU的系统时钟从默认的8MHz改为48MHz后,程序跑飞,不能调试是什么原因?

  • PIC有类似于stm32的滴答时钟配置吗?

    如题所述

    技术交流 pic 时钟配置

    2021-11-11 13
  • 华大hc32F170,怎么用Flash模仿EEPROM使用呢?

    最近项目用到华大hc32F170,做掉电保存数据,想使用Flash模仿EEPROM,参考了HDEE5例程,不成功。有哪位大神可以做出来的?请指点一二。

    EEPROM flash HC hd

    2020-12-29 18