问答

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

  • GD32F30X timer8 timer 11初始化问题 sos

    有哪位大佬知道,GD32F30X的系统库函数timer_init()里没有对TIMER8/TIMER11的处理,是什么原因?voidtimer_init(uint32_ttimer_periph,timer_parameter_struct*initpara){/*configurethecounterprescalervalue*/TIMER_PSC(timer_periph)=(uint16_t)initpara->prescaler;/*configurethecounterdirectionandalignedmode*/if((TIMER0==timer_periph)||(TIMER1==timer_periph)||(TIMER2==timer_periph)||(TIMER3==timer_periph)||(TIMER4==timer_periph)||(TIMER7==timer_periph)){TIMER_CTL0(timer_periph)&=~(uint32_t)(TIMER_CTL0_DIR|TIMER_CTL0_CAM);TIMER_CTL0(timer_periph)|=(uint32_t)initpara->alignedmode;TIMER_CTL0(timer_periph)|=(uint32_t)initpara->counterdirection;}/*configuretheautoreloadvalue*/TIMER_CAR(timer_periph)=(uint32_t)initpara->period;if((TIMER5!=timer_periph)&&(TIMER6!=timer_periph)){/*resettheCKDIVbit*/TIMER_CTL0(timer_periph)&=~(uint32_t)TIMER_CTL0_CKDIV;TIMER_CTL0(timer_periph)|=(uint32_t)initpara->clockdivision;}if((TIMER0==timer_periph)||(TIMER7==timer_periph)){/*configuretherepetitioncountervalue*/TIMER_CREP(timer_periph)=(uint32_t)initpara->repetitioncounter;}/*generateanupdateevent*/TIMER_SWEVG(timer_periph)|=(uint32_t)TIMER_SWEVG_UPG;}

    兆易创新 GD32 gd32f30x 11 timer PE

    182浏览 0回复 1关注
  • gd32+4G模组+rtos+at sos

    gd32+4G模组,基于freertosat指令实现多链路socket收发数据串口接收实现更合理,目前两个任务,两路TCP,数据会乱,甚至死机

    4G GD32 RTOS 接收 KET 指令

    61浏览 0回复 0关注
  • 哪位有51单片机的汇编语言编译仿真软件吗 sos

    哪位有51单片机或MSP430单片机的汇编语言编译仿真软件吗?有的话能帮忙发一份吗?62001063@QQ.com。或告诉下我哪里可以下载。谢谢!

    51 汇编语言 51单片机 编译 仿真软件

    127浏览 0回复 0关注
  • 中高级工程师对MLCC(贴片陶瓷电容器)哪些方面感兴趣 sos

    MLCC的特殊应用,MLCC防啸叫和高可靠方案,MLCC选型与设计。除了这些。工程师还会对哪些方面感兴趣。想了解工程师在设计电路和实际应用的过程中会遇到什么问题

    MLCC 兴趣 陶瓷电容器 贴片 工程师 设计

    343浏览 0回复 0关注
  • 各位大佬,有HC32F460的EC11旋转编码器的实现没? sos

    uint8_tstate=100;staticvoidTimeraUnit1Over_IrqCallback(void){state--;//ʹLED0µçƽ½øÐз´×ªTIMERA_ClearFlag(TIMERA_UNIT1,TimeraFlagOverflow);//Çå³ýÖжϱê־λ}/***********************************************************************************\briefTimeraunit1countunderflowcallbackfunction****\paramNone****\retvalNone********************************************************************************/staticvoidTimeraUnit1Under_IrqCallback(void){state++;TIMERA_ClearFlag(TIMERA_UNIT1,TimeraFlagUnderflow);//Çå³ýÖжϱê־λ}voidTimera_Config(void){stc_timera_base_init_tstcTimeraInit;//¶¨ÒåTimerAµÄ³õʼ»¯½á¹¹Ìåstc_irq_regi_conf_tstcIrqRegiConf;//¶¨Ò嶨ʱÆ÷Òç³öÖжÏÅäÖýṹÌåstc_timera_orthogonal_coding_init_tstcTimeraCondingInit;//¶¨Òå±àÂë¼ÆÊý³õʼ»¯½á¹¹Ìå/*configurationstructureinitialization*/MEM_ZERO_STRUCT(stcTimeraInit);//¶Ô½á¹¹ÌåÇåÁãMEM_ZERO_STRUCT(stcIrqRegiConf);//¶Ô½á¹¹ÌåÇåÁãMEM_ZERO_STRUCT(stcTimeraCondingInit);//¶Ô½á¹¹ÌåÇåÁã/*Configurationperipheralclock*/PWC_Fcg2PeriphClockCmd(TIMERA_UNIT1_CLOCK,Enable);//ʹÄÜTimerA1µÄʱÖÓ/*ConfigurationTIMERAcodingpin*/PORT_SetFunc(TIMERA_UNIT1_CLKA_PORT,TIMERA_UNIT1_CLKA_PIN,TIMERA_UNIT1_CLKA_FUNC,Disable);//ÅäÖö˿ڵĸ´Óù¦ÄÜ£¬¸±¹¦Äܲ»ÆôÓÃPORT_SetFunc(TIMERA_UNIT1_CLKB_PORT,TIMERA_UNIT1_CLKB_PIN,TIMERA_UNIT1_CLKB_FUNC,Disable);//ÅäÖö˿ڵĸ´Óù¦ÄÜ£¬¸±¹¦Äܲ»ÆôÓÃ/*Configurationtimeraunit1structure*/stcTimeraInit.enCntMode=Tim

  • 各位大佬,有HC32F460的EC11旋转编码器的实现没? sos

    uint8_tstate=100;staticvoidTimeraUnit1Over_IrqCallback(void){state--;//ʹLED0µçƽ½øÐз´×ªTIMERA_ClearFlag(TIMERA_UNIT1,TimeraFlagOverflow);//Çå³ýÖжϱê־λ}/***********************************************************************************\briefTimeraunit1countunderflowcallbackfunction****\paramNone****\retvalNone********************************************************************************/staticvoidTimeraUnit1Under_IrqCallback(void){state++;TIMERA_ClearFlag(TIMERA_UNIT1,TimeraFlagUnderflow);//Çå³ýÖжϱê־λ}voidTimera_Config(void){stc_timera_base_init_tstcTimeraInit;//¶¨ÒåTimerAµÄ³õʼ»¯½á¹¹Ìåstc_irq_regi_conf_tstcIrqRegiConf;//¶¨Ò嶨ʱÆ÷Òç³öÖжÏÅäÖýṹÌåstc_timera_orthogonal_coding_init_tstcTimeraCondingInit;//¶¨Òå±àÂë¼ÆÊý³õʼ»¯½á¹¹Ìå/*configurationstructureinitialization*/MEM_ZERO_STRUCT(stcTimeraInit);//¶Ô½á¹¹ÌåÇåÁãMEM_ZERO_STRUCT(stcIrqRegiConf);//¶Ô½á¹¹ÌåÇåÁãMEM_ZERO_STRUCT(stcTimeraCondingInit);//¶Ô½á¹¹ÌåÇåÁã/*Configurationperipheralclock*/PWC_Fcg2PeriphClockCmd(TIMERA_UNIT1_CLOCK,Enable);//ʹÄÜTimerA1µÄʱÖÓ/*ConfigurationTIMERAcodingpin*/PORT_SetFunc(TIMERA_UNIT1_CLKA_PORT,TIMERA_UNIT1_CLKA_PIN,TIMERA_UNIT1_CLKA_FUNC,Disable);//ÅäÖö˿ڵĸ´Óù¦ÄÜ£¬¸±¹¦Äܲ»ÆôÓÃPORT_SetFunc(TIMERA_UNIT1_CLKB_PORT,TIMERA_UNIT1_CLKB_PIN,TIMERA_UNIT1_CLKB_FUNC,Disable);//ÅäÖö˿ڵĸ´Óù¦ÄÜ£¬¸±¹¦Äܲ»ÆôÓÃ/*Configurationtimeraunit1structure*/stcTimeraInit.enCntMode=Tim

  • FREERTOS任务创建问题 sos

    freertos移植到MSP430fr2476后,进行任务创建调试,单独创建三个任务可以正常调度执行。(1)如果先创建一个开始任务,在开始任务里创建这三个任务就会卡死;(2)在开始任务里面创建一个任务,另外两个任务单独创建,如果开始任务内部的任务优先级高于外部两个任务,那任务会被卡死;如果相同优先级或者比外部优先级低,则外部两个任务可以正常调度执行。想请问一下,如何解决这种问题,网上教程是开始任务里面创建三个任务可以正常执行。

    freeRTOS 430F FreeRTOS移植 msp43 MSP430 MSP430f

    610浏览 0回复 1关注
  • Code Composer Studio软件仿真TI的雷达芯片IWR1443 sos

    CodeComposerStudio软件仿真TI的雷达芯片IWR1443,用的XDS110仿真器,怎么连接和设置?

    code 雷达 软件仿真 芯片 TI Studio

    623浏览 0回复 0关注
  • AT32片机SPI DMA 单次发送第一次正常 sos

    发送函数:SPI配置:DMA配置:DMA中断函数:要发送的数据:调用发送函数:第一次调用发送函数数据都是正常的,往后调用发送的数据就是错误的,通过逻辑分析仪可以看到,红色箭头指的是第一次发送的最后一个数据。有谁知道哪里的问题麻烦告知下感谢。问题已解决,因为逻辑分析仪忘记接地线了,只接了MOSI和SCLK导致的。版主把帖子删掉把

    单片机 DMA spi AT32 发送

    465浏览 0回复 2关注
  • N32L40XKQ-STB开发板烧录问题USB接NS-Link offine Download Tool sos

    N32L40XKQ-STB开发板USB接NS-LinkoffineDownloadTool点击连接后,显示获取模块名失败。但是能识别CMSIS-DAP端口,怎么解决。或者怎么烧录才行

    单片机 国产芯片 嵌入式 USB 烧录 download

    534浏览 0回复 1关注
  • ESP32开发2.66墨水瓶-python sos

    公司要求用python开发ESP32墨水屏,我在网上找了好多都是ArduinoC的,有大佬有python版的资料吗

    ESP32 墨水屏 spi MUC python 开发

    546浏览 0回复 2关注
  • CH32V307,如何开启串口复用功能 sos

    在使用CH32V307的时候,想使用串口2的复用功能,没有找到相关串口复用例子,请大佬指教一二,如何开启串口复用

    CH32 riscv 串口 30 复用 CH32V307

    632浏览 0回复 0关注
  • E503R,根据捕获的PWMA产生PWMB,发现AB相位差过大 sos 赏1000家园币

    使用的是GD32E503R,PB10引脚对应timer1_CH2,用于捕获外部PWM信号A的上升沿和下降沿;待捕获信号是50%占空比的200KHZ的PWM信号A;PA8,对应的SHRTIMER_ST0CH0,用于产生PWM信号B;。目标是PB10捕获到上升沿、下降沿,PA8产生的PWM信号翻转一次电平。现在B不能准确跟随A,相位差过大。PA8的PWM.C配置是outcfg_para.set_request=SHRTIMER_CHANNEL_SET_NONE;outcfg_para.reset_request=SHRTIMER_CHANNEL_RESET_NONE;PB10的CAP.C,中断函数中,if(fanzhuan==0){shrtimer_slavetimer_waveform_channel_software_request(SHRTIMER0,SHRTIMER_SLAVE_TIMER0,SHRTIMER_ST0_CH0,SHRTIMER_CHANNEL_SOFTWARE_SET);fanzhuan=1;}else{shrtimer_slavetimer_waveform_channel_software_request(SHRTIMER0,SHRTIMER_SLAVE_TIMER0,SHRTIMER_ST0_CH0,SHRTIMER_CHANNEL_SOFTWARE_RESET);fanzhuan=0;};Q420471259

    单片机 AB mb 相位差 PWM ma

    679浏览 0回复 1关注
  • 求助DAVE,DEBUG问题 sos

    DAVE的debug窗口无法正常执行mian函数的内容求助大佬们

    XMC4800 BUG DA EB AN 函数

    722浏览 0回复 1关注

没有更多了