-
GD32E230F6 烧录无法运行到main函数
GD32E230F6烧录无法运行到main函数,装了官网下载的keilpack插件,烧录算法只有64k和128k选择,是否因为没有32k烧录算法导致?
2024-09-30 16 -
gd32vf103使用的RISCV核自带的内部定时器timer疑问
timer内部计数器是自增的,位宽64位,溢出后是从0开始吗?有知道的小伙伴吗?官方参考手册也没有说明。
2024-09-25 17 -
CH582F RF 问题
我想要移植Nimble到CH582上,但是Freertos的例程里面说ble不建议和freertos共存。我想要单独使用不跑循环的RF相关接口,请问有没有相关教程或者方法?
2024-09-02 11 -
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
2024-08-08 18 -
ATSAMC21E17 EIC
我按照如下配置外部中断,进不了中断回调函数,请教一下是什么原因?PA03--设置成EIC_EXTINT3EIC配置Channel3中断使能,bothedges检测配置EIC需要注意什么?
2024-05-28 13 -
有没有GD32H7 的 RGB 接口LVGL 例子,更新屏幕太折腾
前端时间在调试GD32H7,可是发现使用TLI时还是存在问题,调了很久最后放弃了由于H7的架构有多种内存块,使用不当就存在问题开始使用外部RAM存放显存,一直没成功,后来没办法使用内部RAM单显存测试,还是不行,屏幕显示经常有马赛克,感觉这个TLI配置起来太麻烦了有TLI有2个图层,使用的时候即使用一个图层,2个图层还是必须要都要配置,不配置还不行因为2个图层后面有个混合更新输出的时候也比较扯。在使用LVGL时,使用单格全屏显示缓存,我配置了TLI的2个图层,仅使用1个图层输出,然后再输出时使用tli_reload_config(TLI_FRAME_BLANK_RELOAD_EN);来触发TLI更新输出,但是有问题,无法显示,这就很扯,首先也不知道什么时候更新完成?然后调用这个没有效果有没有H7的LGVL的例子学习一下?
2024-05-11 15