-
GD32F303CBT6的ADC1如何触发DMA? sos
买了立创的逻辑派,上面有一片F303,我想用它的ADC采样数据传到FPGA里,结果看文档时发现,只有ADC0和ADC2连接到了DMA,ADC1采样完成根本无法触发DMA?这是什么情况?本来两个ADC交叉应该能达到8M的采样率,结果现在只能4M,不知道有没有用过的讲一下怎么用DMA传输ADC1的数据
41浏览 0回复 0关注 -
GD32F450 SQPI-PSRAM无法访问 sos
Hi我使用GD32F450,使用SQPI-PSRAM接口连接APM_PSRAM_QSPI_APS6404L,发现可以读到ID,但是读内存的时候就会发生HardFault。代码如下。1.读ID是constvolatileuint16_tid=EXMC_SIDL这一行,结果是正确的。2.HardFault是intval=*ptr;感觉是MCU这边什么地方没有配置。感觉有几个奇怪的地方:1.使用SQPI-PSRAM的时候,使用Bank0地址。但是Bank0也是给NorFlash使用的。那么如何选择呢?目前没有找到哪个寄存器配置的。2.使用SQPI接口的时候,SPICLK时钟频率是如何配置的?也没有找到。谢谢。#defineSTART_ADDR0x60000000#defineMAX_SIZESIZE_M(8)staticvoidgpio_config(void){typedefstruct{uint32_tport;uint32_tpin;}gpio_t;gpio_tgpios[]={{GPIOD,BIT(0)},//D2{GPIOD,BIT(1)},//D3{GPIOD,BIT(3)},//CLK{GPIOD,BIT(7)},//CS{GPIOD,BIT(14)},//D0{GPIOD,BIT(15)},//D1};rcu_periph_clock_enable(RCU_GPIOD);for(inti=0;i<ARRAY_ELEMENTS(gpios);i++){gpio_t*gpio=&gpios;gpio_mode_set(gpio->port,GPIO_MODE_AF,GPIO_PUPD_NONE,gpio->pin);gpio_af_set(gpio->port,GPIO_AF_12,gpio->pin);gpio_output_options_set(gpio->port,GPIO_OTYPE_PP,GPIO_OSPEED_50MHZ,gpio->pin);}}staticvoidread_id(void){exmc_sqpipsram_read_command_set(EXMC_SQPIPSRAM_READ_MODE_SPI,0,0x9F);//waitEXMC_SRCMD_RDIDtobezerowhile(IS_BIT_SET(EXMC_SRCMD,EXMC_SRCMD_RDID)){}SET_BIT(EXMC_SRCMD,EXMC_SRCMD_RDID);//waitEXMC_SRCMD_RDIDtobezerowhile(IS_BIT_SET(EXMC_SRCMD,EXMC_SRCMD_RDID)){}constvolatileuint16_tid=EXMC_SIDL;//ID为0x0D5D,是正确的。printf("sdramid=%04x\n",id);}staticvoidconfig_as_normal_read(void){exmc_sqpipsram_read_command_set(EXMC_SQPIPSRAM_READ_MODE_SPI,0,0x03);}staticvoidsimple_test(void){volatilechar*ptr=(volatilechar*)START_ADDR;*ptr=1;intval=*ptr;//!!!!这里会发生HardFault*ptr=2;val=*
50浏览 0回复 0关注 -
#求助。有没有大佬帮我看看代码要怎么改进, sos
#include"stm32f10x.h"//Deviceheader#include"Delay.h"#include"OLED.h"#include"TIM.h"#include"RS485.h"#include"HCSR04.h"#include"SG90.h"#include"hongwai.h"#include"DHT11.h"#include"FreeRTOS.h"#include"task.h"#include"semphr.h"#include"queue.h"#include//////////////////////////////////////////////////////////////////////_ooOoo_////o8888888o////88"."88////(|^_^|)////O\=/O////____/`---'\____////.'\\||//`./////\\|||:|||//\/////_|||||-:-|||||-\////||\\\-///||////|\_|''\---/''||////\.-\__`-`___/-./////___`..'/--.--\`..___////.""'<`.___\__/___.'>'"".////||:`-\`.;`\_/`;.`/-`:||////\\`-.\___\/___/.-`//////========`-.____`-.___\_____/___.-`____.-'========////`=---='////^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^////佛祖保佑永无BUG永不修改//////////////////////////////////////////////////////////////////////externunsignedintrec_data[4];//定义一个二进制信号量SemaphoreHandle_txDHT11Semaphore;//QueueforUARTdataQueueHandle_tuartQueue;//PA1,2,3.PB0,5,6,8,9//任务函数voidDHT11_Read_Task(void*pvParameters);voidDHT11_Process_Task(void*pvParameters);//任务优先级#defineSTART_TASK_PRIO1//任务堆栈大小#defineSTART_STK_SIZE128//任务句柄TaskHandle_tStartTask_Handler;//任务函数voidstart_task(void*pvParameters);//红外感应打开垃圾桶#defineHongWAI_PRIO4#defineHongWai_SIZE512//之前的128貌似太小了,改大之后终于舵机动了TaskHandle_tHongWaiTask_Handler;voidhongwai_task(void*pvParameters);//显示标语任务优先级#defineOLED_TASK_PRIO1//任务堆栈大小#defineOLED_STK_SIZE128//任务句柄TaskHandle_tOLEDTask_Handler;//任务函数voidoled_task(void*pvParameters);////检测距离任务优先级//#defineCEJU_HCSR04_PRIO1////任务堆
108浏览 0回复 0关注 -
GD32E230K8 MCU主频可以到144M吗? sos
寄存器配置错了,发现MCU似乎主频超过了72M。看丝印是GD32E230K8BSP62417,外接16M晶振想配72M,结果2分频配错位,最后MCU能正常初始化和启动。1.定时器用72M来计算分频,结果周期小了一半。2.代码运行速度明显提升,之前使用72M会出现丢帧的处理流程直接正常了。3.使用DAPdebugger看时钟频率出来的结果全是144M4.使用MCLK_OUT引脚输出系统PLL时钟,示波器抓到的16分频后的频率位9M,还是144M。5.正确配置2分频,然后倍频从9改成18,这种情况MCU无法正常启动。
246浏览 0回复 0关注 -
AT32 IDE创建的工程为空 sos
在官网下载AT32IDE的版本为1.0.11,按照文档的步骤创建工程,到最后生成工程文件的时候会报错中断,只生成了空文件夹,报错内容为:noprocessorg.eclipse.embedcdt.templates.core.ArteryAddFiles,我去安装路径看了下也没找到这个插件,而且官网也没找到插件相关的下载,请问一下这个问题怎么解决。
550浏览 0回复 1关注 -
HC89F0431A 开发,keil 提示RTE is not enabled sos
HC89F0431A下载安装了keil5C51(v9.6.1)之后,不能打开example的工程文件,提示RTEisnotenabled,请教大侠该怎么办?小白
589浏览 0回复 1关注 -
0V以上的交流信号经过变压器,信号偏移如何解决? sos
大佬你们好。我用功放直接驱动变压器。将直流脉动波经过变压器放大10倍然后产生的波形失真飘了。这个有什么办法解决吗?
595浏览 0回复 1关注 -
GD32F303RBT6没有相应的128k启动文件 sos
GD32F303RBT6没有相应的128k启动文件,使用官方例程无法执行,但是debug打上断点逐步执行可以运行。
793浏览 0回复 1关注 -
[求教] 有没有成功用USB的SOF校准CTC实现USB免晶振的? sos
网上找不到例子,官方包里只有CTC_GPIO和CTC_LXTAL,没有用USB_SOF的.自己改了一下,rcu_periph_clock_enable(RCU_CTC);ctc_refsource_prescaler_config(CTC_REFSOURCE_PSC_DIV128);ctc_refsource_signal_select(CTC_REFSOURCE_USB_SOF);ctc_refsource_polarity_config(CTC_REFSOURCE_POLARITY_FALLING);ctc_hardware_trim_mode_config(CTC_HARDWARE_TRIM_MODE_ENABLE);ctc_counter_reload_value_config(127);ctc_clock_limit_value_config(2);ctc_counter_enable();结果一直也不成功.哪位配成过的介绍一下?
808浏览 0回复 1关注 -
HC89F0312烧录示例程序后无法运行 sos
HC89F0312烧录示例程序后,通过HC-programmer能烧录,下载,读取,可是芯片就是不运行,不知道是哪里的原因,怀疑是示例程序的A51中的启动代码和HC89F0312芯片不匹配
813浏览 0回复 1关注
没有更多了