Jump to content

    
Sign in to follow this  
drapoz

Помогите разобратся что оно от меня хочет.

Recommended Posts

Привет. Помогите разобратся что оно от меня хочет. Суть проблемы в следующем , собрал я в кучу uCOS-II с uC/GUI в IAR v6.3 под контролер STM32F103VE , все компилируется без ошибок . Заливаю все в контролер, а на экране 3.2inc пусто , смотрю через отладчик и вижу что меня закидывает в файл os_cpu_a.asm в эту процедеру :

OSStartHighRdy

LDR R0, =NVIC_SYSPRI14 ; Set the PendSV exception priority

LDR R1, =NVIC_PENDSV_PRI

STRB R1, [R0]

 

MOVS R0, #0 ; Set the PSP to 0 for initial context switch call

MSR PSP, R0

 

LDR R0, =OSRunning ; OSRunning = TRUE

MOVS R1, #1

STRB R1, [R0]

 

LDR R0, =NVIC_INT_CTRL ; Trigger the PendSV exception (causes context switch)

LDR R1, =NVIC_PENDSVSET

STR R1, [R0]

 

CPSIE I ; Enable interrupts at processor level

 

OSStartHang

B OSStartHang ; Should never get here

 

и весит на последней строке " B OSStartHang ; Should never get here". Так как я в асемблере полный ноль и не знаю что с этим делать. Помогите подскажите почему отладчик останавливается в этом месте.

 

Share this post


Link to post
Share on other sites

А настройках необходимо включить start from main. Галочку в одном месте поставить. И попробуйте не включать прерывания и посмотрите что будет.

Edited by UDmitry

Share this post


Link to post
Share on other sites

 

OSStartHang

B OSStartHang ; Should never get here

 

Так, она тебе и пишет, что ты должен теперь оставаться здесь и ждать прерывания от системного таймера, на выходе из обработчика

которого тебя перебросят в задачу с наивысшим приоритетом..

OSStartHang - метка, а B OSStartHang - перейти на метку OSStartHang.

 

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this