问答

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

Daliwan

TA的家园币:27  

  • GD32330C-START运行FreeRTOS报错

    使用GD32330C-START运行一个最简单的FreeRTOS程序,两个任务,分别闪烁LED灯。程序如下,编译无错误,但是写入板子后无反应。Debug时报错:Cannotaccesstarget.以及:Error:Couldnotloadfile:'...Project.axf.'Debuggeraborted.请诸位大神帮忙看看:#include"gd32f3x0.h"#include"gd32f330c_start.h"#include"freeRTOS.h"#include"freeRTOSConfig.h"#include"task.h"#include"queue.h"/*DefineTaskPriority*/#definetask1LED1_PRIORITY(tskIDLE_PRIORITY+1)#definetask2LED2_PRIORITY(tskIDLE_PRIORITY+1)staticvoidtask1LED1(void*pvParameters);staticvoidtask2LED2(void*pvParameters);/*!\briefmainfunction\paramnone\param[out]none\retvalnone*/intmain(void){nvic_priority_group_set(NVIC_PRIGROUP_PRE4_SUB0);//enabletheLEDGPIOclock/rcu_periph_clock_enable(RCU_GPIOF);//configureledGPIOport/gpio_mode_set(GPIOF,GPIO_MODE_OUTPUT,GPIO_PUPD_NONE,GPIO_PIN_6|GPIO_PIN_7);gpio_output_options_set(GPIOF,GPIO_OTYPE_PP,GPIO_OSPEED_50MHZ,GPIO_PIN_6|GPIO_PIN_7);gpio_bit_reset(GPIOF,GPIO_PIN_6|GPIO_PIN_7);xTaskCreate(task1LED1,(constportCHAR*)"Task1LED1",1024,NULL,task1LED1_PRIORITY,NULL);xTaskCreate(task2LED2,(constportCHAR*)"Task2LED2",1024,NULL,task2LED2_PRIORITY,NULL);vTaskStartScheduler();}voidtask1LED1(void*pvParameters){while(1){gpio_bit_write(GPIOF,GPIO_PIN_6,SET);vTaskDelay(pdMS_TO_TICKS(1000));gpio_bit_write(GPIOF,GPIO_PIN_6,RESET);vTaskDelay(pdMS_TO_TICKS(1000));}}voidtask2LED2(void*pvParameters){while(1){gpio_bit_write(GPIOF,GPIO_PIN_7,SET);vTaskDelay(pdMS_TO_TICKS(1000));gpio_bit_write(GPIOF,GPIO_PIN_7,RESET);vTaskDelay(pdMS_TO_TICKS(1000));}}

    嵌入式 国产芯片

    2022-07-04 0