问答

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

tfqi

TA的家园币:3441  

  • GD32E507V开发板 USART0收到数据是乱码

    1使用源码:GD32E50x_Demo_Suites_V1.3.1\GD32E507V_START_Demo_Suites\Projects\04_USART_HyperTerminal_Interrupt\MDK-ARM\GD32E507V_START\程序没有做任何修改;2根据main函数中定义:usart_config();/*enableGPIOclock*/rcu_periph_clock_enable(RCU_GPIOB);/*enableUSARTclock*/rcu_periph_clock_enable(RCU_USART0);/*enableAFclock*/rcu_periph_clock_enable(RCU_AF);/*remapUSART0_TXtoPB6,USART0_RXtoPB7*/gpio_pin_remap_config(GPIO_USART0_REMAP,ENABLE);/*connectporttoUSARTx_Tx*/gpio_init(GPIOB,GPIO_MODE_AF_PP,GPIO_OSPEED_50MHZ,GPIO_PIN_6);/*connectporttoUSARTx_Rx*/gpio_init(GPIOB,GPIO_MODE_IN_FLOATING,GPIO_OSPEED_50MHZ,GPIO_PIN_7);/*USARTconfigure*/usart_deinit(USART0);usart_word_length_set(USART0,USART_WL_8BIT);usart_stop_bit_set(USART0,USART_STB_1BIT);usart_parity_config(USART0,USART_PM_NONE);usart_baudrate_set(USART0,115200U);usart_receive_config(USART0,USART_RECEIVE_ENABLE);usart_transmit_config(USART0,USART_TRANSMIT_ENABLE);usart_enable(USART0);3:外接USB-RS232的9针串口线。PB_6接到9针串口线的2脚PB_7接到9针串口线的3脚9针串口线的5脚连到开发板的GND4打开串口调试工具,接收到数据是乱码;5源程序中的Tx的发送数据是:uint8_ttx_buffer[]={0x00,。。。。,0xFF}问下,是什么原因造成demo收到数据是乱码?

    IO GPIO pi GD32E USART 开发板

    2023-12-13 14
  • MM32SPIN06的IWDG中断不生效

    MM32SPIN06的IWDG中断不生效,已经配置IWDG溢出后产生中断,NVIC中使能IWDG中断,可是IWDG溢出后没有产生中断,而是复位了MCU

    MUC 单片机 技术交流

    2023-11-30 10
  • LKS081控制12V电机不能一直转

    用LKS081控制一个12V电机,程序是凌欧提供的无感FOC例程,通电后,电机转动不到3秒就不转了,重新上电后重复这个情况,请问这是咋回事?

    技术交流

    2023-08-08 46
  • 求助!STM32F103位带操作代码转成雅特力AT32F421代码

    以下两行代码是STM32F103的写法?请教大师转成雅特力AT32F421的怎么写?//把PA7(MOSI)配置成开漏--输入模式#defineSPI_TX_OFF{GPIOA->CRL&=0x0FFFFFFF;GPIOA->CRL|=0x40000000;}//把PA7(MOSI)配置成推挽--输出模式(50MHz)#defineSPI_TX_ON{GPIOA->CRL&=0x0FFFFFFF;GPIOA->CRL|=0xB0000000;}

  • AT32F407F8T7 SWD不识别

    这是我做的一个AT32F407F8T7的一块板子,外围电路如下,但是焊接后SWD识别不到内核,请问有大佬知道什么原因吗?

    MUC 单片机

    2023-04-21 28
  • 魔术棒配置问题

    \User\apm32f0xx.h(70):error:#35:#errordirective:"PleaseselectfirstthetargetAPM32F0xxdeviceusedinyourapplication(inapm32f0xx.hfile)"#error"PleaseselectfirstthetargetAPM32F0xxdeviceusedinyourapplication(inapm32f0xx.hfile)"这个问题如何解决

    2023-04-02 9
  • GD32E230 keil5使用J-link调试找不到芯片ID

    j-link固件版本V9.6,dllV6.7,keil版本5.35。正确连接J-link后找不到芯片IDcode。Jflash也连接不了单片机。

    单片机 MUC

    2023-02-22 13
  • HC32F460 CAN通讯问题

    本帖最后由luckyren于2023-1-1309:04编辑我在调试HC32F460的CAN通讯时发现如果同时收到了两帧数据,第二帧数据会保存下来,导致下面接收的数据是上一帧的数据,然后后面的接收都错位了,中断里也清标志位了,有人指导一下吗?我的初始化及中断接收处理如下:[code]staticvoidCanInitConfig(uint16_tCAN_Baud_Rate){stc_can_init_config_tstcCanInitCfg;stc_can_filter_tastcFilters[CAN_FILTERS_COUNT]=\{{0x00000000ul,0x111ul,CanFilterSel1,CanAllFrames}};//

    hc32f460 CAN

    2023-01-13 21
  • GD32F450RGT6串口5不工作是什么情况?

    GD32F450RGT6串口0,串口1,串口2都正常工作,用同样的方式设置串口5就不工作,是什么情况?

    2023-01-10 27
  • 关于MM32F031 q版正常和n版不工作

    使用q版配置工程文件,编译后下载到q版芯片可以正常运行;但如果下载到n版或o版,不能正常运行。查了下datasheet,里面只有最后型号命名提到q和n是指coreversion,但没提这2个版本具体区别。是否需要使用对应的启动文件:比如system_MM32F031x4x6_q.c和startup_MM32F031x4x6_q.s,需要更换,其它库文件也需要更换?目前没找到n版和o版的这方面资料。如何才能让n版和o版也能工作起来?

    嵌入式 MM32F031

    2023-01-09 12
  • HC32L130F8UA配置PCA成PWM PB1通道3不成功

    HC32L130F8UA脚位32个PCA配置成PWM使用PA6通道0配置成功改成PB1通道3不成功?staticvoidApp_GpioInit(void){stc_gpio_cfg_tGpioInitStruct;DDL_ZERO_STRUCT(GpioInitStruct);Sysctrl_SetPeripheralGate(SysctrlPeripheralGpio,TRUE);//PB01GpioInitStruct.enDrv=GpioDrvH;GpioInitStruct.enDir=GpioDirOut;Gpio_Init(GpioPortB,GpioPin1,&GpioInitStruct);Gpio_SetAfMode(GpioPortB,GpioPin1,GpioAf2);////这里是GpioAf2吗?}/**********************************************************************************\brief配置PCA****\return无******************************************************************************/voidApp_PcaInit(uint16_tPca_carr){App_GpioInit();stc_pcacfg_tPcaInitStruct;Sysctrl_SetPeripheralGate(SysctrlPeripheralPca,TRUE);PcaInitStruct.pca_clksrc=PcaPclkdiv2;//pclk/32PcaInitStruct.pca_cidl=FALSE;//空闲模式IDLE,PCA不停止工作PcaInitStruct.pca_ecom=PcaEcomEnable;//允许比较器功能PcaInitStruct.pca_capp=PcaCappDisable;//禁止上升沿捕获PcaInitStruct.pca_capn=PcaCapnDisable;//禁止下降沿捕获PcaInitStruct.pca_mat=PcaMatEnable;//允许匹配PcaInitStruct.pca_tog=PcaTogEnable;//允许翻转PcaInitStruct.pca_pwm=PcaPwm8bitDisable;//禁止8位pwmPcaInitStruct.pca_epwm=PcaEpwmEnable;//允许16位pwmPcaInitStruct.pca_ccap=10000;PcaInitStruct.pca_carr=Pca_carr;//占空比Pca_M3Init(&PcaInitStruct);///<PCA开始运行Pca_StartPca(TRUE);}intmain(void){...............................................................................while{1}{Pca_SetCcap(PcaModule3,per_T);//改变占空比}}各位大佬帮我看看哪里配置错了占空比不变化。

  • GD32MCU的存储温度范围是多少呢?

    手册上暂时只看到了工作温度,存储温度是什么范围呢

    温度 MCU GD32

    2023-01-01 19
  • GD32高级定时器互补通道可以单独控制吗

    想问下,GD32的高级定时器0的互补通道,就是TIMER0_CH0和TIMER0_CH0_ON两通道的PWM输出可以单独控制吗,就是说能单独控制占空比吗,极性无所谓。

    GD32 PWM

    2022-11-12 18
  • 执行跳转语句会进入硬件中断,关闭中断跳转会停一次

    我在APP工程中使用attribute语句在0x8008的位置放置了一个入口函数,用于跳转到0x8200的APP工程。在BOOT工程下增加了跳转语句跳转到0x8008这个入口函数(((void()(void))(0x00008008)))();但是运行这一条语句的时候会进入硬件中断,后来增加了__disable_fiq()语句关闭硬件中断,全速运行会在0x8008处停下来!必须再点一次全速运行才正常。但如果调试的时候给这句话打断点,运行到这条语句的时候点击stepinto或者step都可以正常运行。下面是0x8008的入口函数和相应的汇编下面是我的跳转语句和跳转语句的汇编

  • 在keil中基于AC78016仿真,在logic analyzer 中无法添加GPIO信号

    在keil中基于AC78016仿真,在logicanalyzer中无法添加GPIO信号

    国产芯片

    2022-11-04 11
123下一页