التجربة مع Ucos الثاني 2.76؟

الذهاب إلى ucos على الشبكة ، هناك العديد من الموانئ تجريبية لجميع kinks من المعالج ،
يمكنك الذهاب إلى هناك لنرى!

 
مرحبا.هنا لUCOSII ميناء سامسونج ARM7TDMI - S3C4510.
أنشئ هذا المشروع لأرمينيا ADS1.2.

مع أطيب التحيات.
عذرا ، لكنك في حاجة إلى تسجيل الدخول لمشاهدة هذه الضميمة

 
وأنا على التعلم uCosII ، ليس بقوة VxWorks ، بل هي مفتوحة المصدر

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="ابتسامة" border="0" />
 
أنا استخدم UCos والثانية لHCS12 ، وانغ لي أن يعرف كيف يكتب ISR لإرسال البيانات من قبل الهيئة ،
أنا استخدم RingBuffer وقاطع ، ولكن الإجراءات أرسل أوقفوا العمل القراد

 
yaowl12345 كتب :

أنا استخدم UCos والثانية لHCS12 ، وانغ لي أن يعرف كيف يكتب ISR لإرسال البيانات من قبل الهيئة ،

أنا استخدم RingBuffer وقاطع ، ولكن الإجراءات أرسل أوقفوا العمل القراد
 
وفيما يلي بلدي ISR الروتينية ، وإذا كنت استخدم المبادرة القطرية ، ووقف العمل القراد ، إذا تعطيل المبادرة القطرية ، التي تديرها الفرقة القراد طبيعية ، لماذا؟

UART1ISR :
ldaa PPAGE
psha

المؤتمر الوطني العراقي OSIntNesting ؛ 4 ~ ، وإخطار الاتحاد الكاليدوني / نظام التشغيل والثانية عن ISR

؛ مؤشرها ؛
~ 2 ، والسماح لتمكين انقطاع يقاطع التعشيش

jsr UART1Process

jsr OSIntExitبولا
staa PPAGE

إذاعة وتلفزيون كوت ديفواربعد 5 دقائق :الآن ، لا يمكنني استخدام OS_ENTER_CRITICAL () وOS_EXIT_CRITICAL () لacess فإن ringbuffer شار لقراءة فصل من أن ترسل إلى الهيئة ،

هل تسمحين لي أن تساعد ، أعطني تصحيح البرتغال
، وعلى سبيل المثال ISR

 
ليس لدي خبرة الأساسية حتى مع hc12 لكن سنحاول مساعدتك :

لا يمكنك استخدام OS_ENTER_CRITICAL () بسبب انقطاع طريقة لمجموعة 3
وهذا يعني إذا كنت في السابق لا يمكن انقطاع -- هذه عادة بعد أن تمكن OS_EXIT_CRITICAL ()

ولكن في نفس الوقت اعتقد ط donot نعرف exacctly لكن أفترض) أن يحيل UART تقاطع العلم عادة حتى يتم تطهير تقرأ يحيل عازلة -- التي يمكن أن تؤدي إلى انقطاع متداخلة إذا تمكن مؤشرها الخاص بك قبل UART1Process.

قد يكون التالية قد تساعدك :

وضعت المبادرة القطرية بعد jsr UART1Process
ضمان إعادة UART1Process سوف يقاطع UART تكساس في نهاية التنفيذ بحيث يكون عادة ensted يقاطع.

يمكنك ايضا ان تلعب مع تقاطع كيف ستتم معالجته في OS_ENTER_CRITICAL () وOS_EXIT_CRITICAL ()

# تحديد OS_CRITICAL_METHOD 3 إلى 1 في os_cpu.h

على أمل أن تكون كافية....

 
هل لك أن تخبرنا من فضلك كيف wirite قاطع دائرة روتين HCS12 مع UCOSIIواضاف بعد دقائق 2 :UART1ISR :
؛ ldaa PPAGE
؛ psha

المؤتمر الوطني العراقي OSIntNesting

ldaa OSIntNesting
cmpa # $ 1
bne con3
ldy OSTCBCur
اس تى اس 0 ، ذ

con3 :

؛ مؤشرها
jsr UART1Process

jsr OSIntExit؛ بولا
؛ staa PPAGE

إذاعة وتلفزيون كوت ديفوار

ما سبق هو بلدي ISR البرنامج ، ولكن إذا تمكن مؤشرها ،
لا يمكن للنظام العمل بشكل طبيعي

 
كما تحاول chnage

...
jsr UART1Process
المبادرة القطرية
...

andensure أنه لم يقاطع UART تكساس العلم تنشط بعد الخاص بك وقد تم الانتهاء من UART1Process

 
الاختبار الأول الخاص بك الطريقة الصحيحة ، ولكن يمكنني استخدام الموقت آخر قارن قاطع ، أضع أمام TimeProcess المبادرة القطرية ، ويمكن أن تعمل بشكل طبيعي ، وأريد أن أعرف لماذا؟

 

Welcome to EDABoard.com

Sponsor

Back
Top