|
我现在是使用ADC+DMA模式 ,触发是使用了T2_CC2的通道触发,触发周期是25HZ,为了采集50HZ的交流信号,单片机是STM32F405 ,在不跑系统的时候是好用的,但是在FREERTOS里面跑的时候,发现不好使了,触发时间不对了,我初始化 只 是初始化了 ADC,DMA,TIM2,同时执行的任务有 6个 只不过是点灯,没有过多操作,
static void vTaskTaskKey_Function(void *pvParameters)
{
//°′¼üèÎÎñ
while(1)
{
LEDr = 1;
vTaskDelay(1);
}
}
static void vTaskTaskEncrypt_Function(void *pvParameters)
{
//¼óÃüèÎÎñ °üਠLED·′Ïò©μçá÷ PWM¼óÃü Âö3åÑóê±¼óÃü
while(1)
{
LEDr = 1;
vTaskDelay(1);
}
}
这就是我任务的内容,麻烦各位帮我分析一下,
我在调整: TIM_OCInitStructure.TIM_Pulse 和TIM_TimeBaseStructure.TIM_Period的时候并没有改变采样的触发周期 |
|