问答

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

wakayi

TA的家园币:3361  

  • GD32E230F6 烧录无法运行到main函数

    GD32E230F6烧录无法运行到main函数,装了官网下载的keilpack插件,烧录算法只有64k和128k选择,是否因为没有32k烧录算法导致?

  • GD32F303 SPI DMA 条件下如何配置8位的CRC

    如题GD32F303SPIDMA条件下如何配置8位的CRC,我的配置如下voidSpi1_init(){spi_parameter_structspi_init_struct;/*deinitilizeSPIandtheparameters*/spi_i2s_deinit(SPI1);spi_struct_para_init(&spi_init_struct);rcu_periph_clock_enable(RCU_GPIOB);rcu_periph_clock_enable(RCU_SPI1);rcu_periph_clock_enable(RCU_AF);/*configureSPI1GPIO:NSS/PB12,SCK/PB13,MISO/PB14,MOSI/PB15*/gpio_init(GPIOB,GPIO_MODE_AF_PP,GPIO_OSPEED_MAX,GPIO_PIN_13|GPIO_PIN_15);/*SPI1GPIOconfig:SCK/PB13,MOSI/PB15*/gpio_init(GPIOB,GPIO_MODE_IN_FLOATING,GPIO_OSPEED_MAX,GPIO_PIN_14);/*SPI1GPIOconfig:MISO/PB14*/gpio_init(GPIOB,GPIO_MODE_OUT_PP,GPIO_OSPEED_MAX,GPIO_PIN_12);/*PB12asCS*/SPI1_CS_H;spi_init_struct.trans_mode=SPI_TRANSMODE_FULLDUPLEX;spi_init_struct.device_mode=SPI_MASTER;spi_init_struct.frame_size=SPI_FRAMESIZE_8BIT;spi_init_struct.clock_polarity_phase=SPI_CK_PL_LOW_PH_1EDGE;//SPI接口逻辑在时钟极性(CPOL)=0和时钟相位(CPHA)=0的情况下运行spi_init_struct.nss=SPI_NSS_SOFT;//注意SPI_NSS_HARD是指外部的CS也就是说对从机有效主机应该使用SPI_NSS_SOFTspi_init_struct.prescale=SPI_PSC_32;spi_init_struct.endian=SPI_ENDIAN_MSB;//大端spi_init(SPI1,&spi_init_struct);/*setcrcpolynomial*/spi_crc_polynomial_set(SPI1,7);spi_crc_on(SPI1);/*enableSPI1*/spi_enable(SPI1);}我使用了,可是实际上示波器没有监测到下发的正常校验结果spi_crc_polynomial_set(SPI1,7);spi_crc_on(SPI1);发送数据填充{Afex->Spi_Txbuf[0]=Afex->Aevaddr;Afex->Spi_Txbuf[1]=0xFF;//Afex->Spi_Txbuf[2]=CRC8(Afex->Spi_Txbuf,2);AFE1_CS_L;SPI1_TransmitReceiveDma(Afex->Spi_Txbuf,Afex->Afe_Rxbuf,2);AFE1_CS_H;}//DMA数据填充和发送使能等这里用了个信号量阻塞uint8_tSPI1_TransmitReceiveDma(cons

    GD32F303 CRC spi DMA

    2024-08-08 18
  • 关闭Capsense中断有没有要求

    由于产品功能要求,需要执行某个任务时关闭一下Capsene中断,我这边直接调用了Capsense_ISR_Disable()函数,是否需要判断按键扫描完成才能调用该函数,如果直接调用Capsense_ISR_Disable()函数,是否合规或者有什么风险;请给个合理的操作,谢谢。

  • GD32E507V-START USART0 收到数据是乱码

    1购买的GD32E507V-START开办版2使用提供demo程序GD32E50x_Demo_Suites_V1.3.1\GD32E507V_START_Demo_Suites\Projects\04_USART_HyperTerminal_InterruptUSART0的配置:staticvoidusart_config(void){/*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把demo中USART0:PB_06接到9针串口线的2脚PB_07接到9针串口线的3脚9针串口线的5脚接到开发板的GND4串口调试助手:收到数据是乱码串口调试助手设置:1152008位数据位1位停止位无校验位无流控请教下各位大佬,为啥是乱码?发送数据是:0x00,......,0xFF;收到数据是:00FDFBF9F7F5F1,......0180

  • 华大HC32F030 Keil MDK工程使用J-Link RTT Viewer问题

    按照网上的教程,华大HC32F030J8TA成功的使用J-LinkRTTViewe打印了数据,但是添加了UART0接收与发送功能后,KeilMDK发现程序不停地看门狗复位。但是在IAR下的工程就是正常的,请问大家有没有遇到过这样的问题,或是KeilMDK下要特殊设置?谢谢大家了。

    华大

    2023-11-28 9
  • HC18P23XL 端口置1或清零

    HC18P23XL单片机CLEAR_BIT(PORTB,1),这个命令里的端口号1可以用变量吗?

    单片机 ar RT 端口 HC C18

    2023-05-08 13
  • HC32F460,想用timer6三角波模式,在峰值处触发ADC转换,怎么操作

    大佬们,我需要使用HC32F460,我想用timer的三角波模式,在峰值处触发ADC转换,但是在手册没看到EVT产生的寄存器也没有相关例程,只是在手册中看到可以产生,具体怎么产生没有说明

    HC32

    2022-12-05 9
  • MM32F0144 的Flex CAN 有没有用谁用过

    谁用过F0144的FlexCAN,

    2022-03-08 8
  • 请教兆易FAE关于GD32E505RBT6 SHRTIME占空比丢失问题

    我在使用SHRTIME配置互补带死区的PWM时发现在输出PWM存在占空比丢失问题。在官方给的例程中也发现有同样问题。请求技术支持或单片机大牛帮忙分析分析。

    国产芯片 MUC DSP 嵌入式

    2022-03-06 27
  • 如何购买杰发科技开发板

    请问如何购买杰发科技电机开发板

    开发板 开发 电机

    2022-03-03 10
  • HC32L110深度睡眠喂狗问题

    HC32L110进入深度睡眠后,看门狗还会不会工作,如果工作的话,是不是会复位芯片呢?进入睡眠前是不是在关闭看门狗?

    hc32l110 RTC

    2022-01-12 11
  • GD32F450的flash擦除问题

    GD32F4的芯片flash擦除最小为扇区,四个16KB,一个64KB,其余全部为128KB.没有页擦除操作。有谁自己写过flash的页擦除函数么,没有页擦除,操作64kb或者128kb区域的代码就很不方便,自己仿照GD32F1的页擦除写了一个,但发现擦除没有效果。有没有什么建议

  • HC89S001A 这个芯片的P21和P03 无法操作

    HC89S001A这个芯片的P21和P03无法操作是为什么这2个口刚好是SDA和SCK~其他IO口翻转测试都正常就这2个口无法操作

    HC89S001A 芯片 sd IO ck

    2022-01-09 11
  • 新唐487+RTThread操作系统

    通过RTthread平台的Env工具配置新唐bsp驱动包,总是报错,有哪位大神使用过这种开发方式?交流一下

    新唐MCU rtthread

    2021-12-20 15
  • 请问GD32F405主频最高是多少

    http://www.gd32mcu.com/cn/product/m4官网写的好迷惑呀,一下子168MHz,一下子200MHz。求个准数

    GD32F405 频率 GD32 hz 8M

    2021-12-17 11
12下一页