|
|||||||||||
Technical Support On-Line Manuals RL-ARM User's Guide (MDK v4) ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
External ReferencesThe semaphore and mailbox objects are referenced by the RTX kernel as typeless object pointers and are typecast inside the specific RTX kernel module. For semaphores and task handles, this is not a problem. The problem is when referencing the mailbox, which is declared using the macro os_mbx_declare(). That is why the OS_MBX type is defined. You have to use the OS_MBX object type identifier to reference mailboxes in external modules. Here is an example of how the external RTX kernel objects are referenced: extern OS_TID tsk1; extern OS_SEM semaphore1; extern OS_MUT mutex1; extern OS_MBX mailbox1; The following example shows you how to make a reference to a mailbox from a different C-module.
| ||||||||||
|
Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.