Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

[FreeRTOS Porint] FreeRTOS V7.0.2, STM32, IAR - Porting, Task working Problem

Status
Not open for further replies.

Kyle_Kim

Newbie level 3
Joined
Dec 1, 2011
Messages
3
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,309
[FreeRTOS] FreeRTOS V7.0.2, STM32, IAR - Task is not working

Hello. I'm Kyle.

I work to port FreeRTOS(v.7.0.2) to STM32F103 with Standard peripheral library ver 3.5.0.
I have aproblem. Please help me....
(I attatched PROJECT files)
View attachment RTOS_question.zip

<<environments>>
MCU : STM32F103VB
Compiler : IAR Ver 6.21
FreeRTOS V7.0.2
Std peripheral library version V3.5.0

<< Problems>>

I made task to print out Simple MESSAGE.
I made Task1 that print out simple Message, but that's not work.

See below.
* Main function ===========================================================
int main(void)
{
* SYSTickInit();
* AppGPIOInit();
* AppUARTInit();
* printf("%s", MESSAGE1);
*
* /* Create Task */
* xTaskCreate( Task1, "Task1", /*TASK_SIZE*/ 240 , NULL, 1, /*&task1*/ NULL); * * **
* /* Start the scheduler. */
* vTaskStartScheduler();
**
* return 0;
}
* Task Function ===========================================================
void Task1( void *pvParameters ){
* portTickType gpio_Time;*
**
* gpio_Time = xTaskGetTickCount(); * *
* printf("%s ", MESSAGE1);
* while(1)
* { * *
* * GPIOB->ODR ^= GPIO_Pin_6;
* * vTaskDelayUntil( &gpio_Time, 1000 ); * **
* }
**
}
* SysTick intialization Function *=====================================================
void SYSTickInit(void)
{
* /* Setup SysTick Timer for 1 msec interrupts **/
* if (SysTick_Config(SystemCoreClock/1000))
* {*
* * /* Capture error */*
* * while (1);
* } *
}

CF)
Other UART, GPIO functions OK. I checked.
 
Last edited:

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top