问答

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

tail066

TA的家园币:1754  

  • GD32E230串口0使用PB6、PB7的问题

    GD32E230的datasheet中可以看到PB和PB7是可以复用到USART0的,然后使用官方的例程,将官方例程默认引进从PA9、PA10改成PB6、PB7,结果串口就不打印了。用PA9、PA10却可以。请教一下有没有人知道PB6、PB7怎么当串口0使用?以下是官方例程,我将引脚宏定义改成PB6和PB7:/*definitionforCOM,connectedtoUSART0*/#defineEVAL_COMUSART0#defineEVAL_COM_CLKRCU_USART0#defineEVAL_COM_TX_PINGPIO_PIN_6#defineEVAL_COM_RX_PINGPIO_PIN_7#defineEVAL_COM_GPIO_PORTGPIOB#defineEVAL_COM_GPIO_CLKRCU_GPIOB#defineEVAL_COM_AFGPIO_AF_1/*!\briefconfigureCOMport\paramcom:COMontheboard\argEVAL_COM:COMontheboard\param[out]none\retvalnone*/voidgd_eval_com_init(uint32_tcom){uint32_tCOM_ID;COM_ID=0U;/*enableCOMGPIOclock*/rcu_periph_clock_enable(EVAL_COM_GPIO_CLK);/*enableUSARTclock*/rcu_periph_clock_enable(COM_CLK[COM_ID]);/*connectporttoUSARTx_Tx*/gpio_af_set(EVAL_COM_GPIO_PORT,EVAL_COM_AF,COM_TX_PIN[COM_ID]);/*connectporttoUSARTx_Rx*/gpio_af_set(EVAL_COM_GPIO_PORT,EVAL_COM_AF,COM_RX_PIN[COM_ID]);/*configureUSARTTxasalternatefunctionpush-pull*/gpio_mode_set(EVAL_COM_GPIO_PORT,GPIO_MODE_AF,GPIO_PUPD_PULLUP,COM_TX_PIN[COM_ID]);gpio_output_options_set(EVAL_COM_GPIO_PORT,GPIO_OTYPE_PP,GPIO_OSPEED_10MHZ,COM_TX_PIN[COM_ID]);/*configureUSARTRxasalternatefunctionpush-pull*/gpio_mode_set(EVAL_COM_GPIO_PORT,GPIO_MODE_AF,GPIO_PUPD_PULLUP,COM_RX_PIN[COM_ID]);gpio_output_options_set(EVAL_COM_GPIO_PORT,GPIO_OTYPE_PP,GPIO_OSPEED_10MHZ,COM_RX_PIN[COM_ID]);/*USARTconfigure*/usart_deinit(com);usart_baudrate_set(com,115200U);usart_receive_config(com,USART_RECEIVE_ENABLE);usart_transmit_config(com,USART_TRANSMIT_ENABLE);usart_enable(com);}

  • 怎么才能找到新唐DALI2方案原厂的技术支持呢?

    正在开发新唐DALI2方案NDA102,代理商的技术支持不给力。怎么找原厂的技术支持呢?

    NDA102 DALI2 新唐 A10

    2021-09-10 13
  • GD32无法正常复位

    使用cubemx生成keil工程,并使用hal库开发,芯片改用gd32后发现除复位意外都正常工作,已确认不是外部电路设计问题。

  • M482SE8AE VBAT电流过大

    M482SE8AEVBAT电流过大,比M450大几十倍,CR2032电池没几天就消耗完了。

    M480 VBAT BAT 电流 se 电池

    2021-07-09 10
  • 华大HC32L130 485接收影响AD稳定

    问题现象:AD值会波动,波动值在0~80左右,具体如下,请教大佬有遇到过吗?尝试分析测试试验(采用官方库例程,配置串口跟AD部分):1.485EN脚配置为高电平,AD就稳定,再次配置成低电平,AD波动;2.485EN脚配置到PC13或PD7,初始化配置输出低电平,AD波动;3.485EN脚加硬件光耦隔离电路,仍旧配置输出低电平,AD波动;4.485EN脚悬空,AD稳定;5.485EN脚配置输出低电平,485上位机不接,AD稳定;6.将串口(PA2/PA3)改为配置到串口0(PA9/PA10),PA2/PA3默认不配置,AD波动,PA2/PA3配置成输出,AD稳定;7.尝试将AD优先级配置1,串口优先级默认3,AD也还是波动;综上,初步判定是485接收导致AD波动,与优先级无关,但是,该测试板是在原先ST板上换上华大芯片改的,ST量产的没发现这个问题。/*****************************************************************************//**\filemain.c****Adetaileddescriptionisavailableat**@linkSampleGroupSomedescription@endlink****-2017-05-28LiuHLFirstVersion********************************************************************************//*******************************************************************************Includefiles******************************************************************************/#include"adc.h"#include"gpio.h"#include"bgr.h"#include"uart.h"/*******************************************************************************Localpre-processorsymbols/macros('#define')******************************************************************************//*******************************************************************************Globalvariabledefinitions(declaredinheaderfilewith'extern')******************************************************************************/volatileuint32_tu32Ad

    HC AD dc ADC TI

    2021-06-29 8
  • 【HC32F4A0】 TIMER6输出引脚输出的PWM信号高电平电压不正确

    各位前辈好!我有个问题想向大家请教!【使用平台】我目前在使用HC32F4A0进行项目开发。使用的具体型号是HEC32F4A0SITB。【问题大致描述】在使用引脚128(Pin_H13)输出TIMER6_5_BPWM信号时,引脚输出高电平只有100mV以下,但是其他引脚工作正常。并且使用其他引脚输出TIMER6_5_BPWM信号时都可以正常工作。【可能问题排查过程】(1)器件虚寒(或没焊上)——已排除,因为在芯片引脚与排针间,我在未上电的情况下用万用表测了测是短路的。(2)软件程序设计——已排除,因为在除了选用引脚更改而软件程序未更改的情况下,替代的引脚能够正常输出相关信号;

  • HC32F460JETA-LQFP48 Usart 是哪些引脚

    HC32F460JETA-LQFP48Usart是哪些引脚

    USART 引脚 lqfp48 hc32f460

    2020-12-05 15
  • 低电平却有3v左右

    为什么我的红外接收头的out引脚,输出的低电平却有3v左右?