K
kisudu
Guest
Скъп,
Опитвам се RTOS за 8051, но имам проблем със срок Reentrant функции в RTX51 Tiny.Дон аз разбирам този термин, така че всеки може да помогне и ми каже разликата между Reentrant Функции и други функции, C.
Тук е контекста на Reentrant Функции подкрепа от страна на Кайл.
"Състав на C51 осигурява подкрепа за reentrant функции. Reentrant функции магазин параметри и локални променливи на reentrant комин. Това ги предпазва от рекурсивни или едновременни разговора. RTX51 Малки не съдържа никакви управление на C51 reentrant комин. Така че, ако използвате reentrant функции в кандидатурата си, трябва да гарантират, че тези функции не свика RTX51 Малки функциониране на системата и че reentrant функции не са прекъснати от кръгли превключване на Робин задача.
С функции, които използват само регистри за параметър и автоматична променливи, по своята същност са reentrant и може да се нарича, без всякакви ограничения от RTX51 Tiny.
Non-reentrant функции С не може да се нарече от повече от една задача или прекъсне процедурата.Non-reentrant C51 функции магазин техните параметри и автоматични променливи (местни данни) при статични сегменти памет, която може да бъде презаписана, когато функция се нарича от множество задачи едновременно или рекурсивно.
Вие може да се позове без reentrant функции от множество задачи, ако сте сигурни, че те не се наричат рекурсивно (едновременно).Обикновено това означава, че кръгло график Робин задача трябва да бъде прекратен и, че си не-reentrant функции не може да свика RTX51 Малки функциониране на системата.
Забележка
Трябва да деактивирате Кръгла Робин Задача Switching, ако желаете да се позове на reentrant или не reentrant функция от повече от една задача или прекъсне.
"
Благодаря за твоя помощ,
С най-добри пожелания,
Опитвам се RTOS за 8051, но имам проблем със срок Reentrant функции в RTX51 Tiny.Дон аз разбирам този термин, така че всеки може да помогне и ми каже разликата между Reentrant Функции и други функции, C.
Тук е контекста на Reentrant Функции подкрепа от страна на Кайл.
"Състав на C51 осигурява подкрепа за reentrant функции. Reentrant функции магазин параметри и локални променливи на reentrant комин. Това ги предпазва от рекурсивни или едновременни разговора. RTX51 Малки не съдържа никакви управление на C51 reentrant комин. Така че, ако използвате reentrant функции в кандидатурата си, трябва да гарантират, че тези функции не свика RTX51 Малки функциониране на системата и че reentrant функции не са прекъснати от кръгли превключване на Робин задача.
С функции, които използват само регистри за параметър и автоматична променливи, по своята същност са reentrant и може да се нарича, без всякакви ограничения от RTX51 Tiny.
Non-reentrant функции С не може да се нарече от повече от една задача или прекъсне процедурата.Non-reentrant C51 функции магазин техните параметри и автоматични променливи (местни данни) при статични сегменти памет, която може да бъде презаписана, когато функция се нарича от множество задачи едновременно или рекурсивно.
Вие може да се позове без reentrant функции от множество задачи, ако сте сигурни, че те не се наричат рекурсивно (едновременно).Обикновено това означава, че кръгло график Робин задача трябва да бъде прекратен и, че си не-reentrant функции не може да свика RTX51 Малки функциониране на системата.
Забележка
Трябва да деактивирате Кръгла Робин Задача Switching, ако желаете да се позове на reentrant или не reentrant функция от повече от една задача или прекъсне.
"
Благодаря за твоя помощ,
С най-добри пожелания,