ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
19 мая
254722
Sylvan (20.05.2011 17:35, просмотров: 467)
как в IAR завести свой mailbox?  Прошу помочь новичку. PowerPac IAR, LPC2478 Пытаюсь организовать обмен данными между двумя задачами RTOS. Сам mailbox в общем-то работает, но в пределах одной задачи :)) понятно, смысла в этом нет Вопрос: Как правильно описывается мейлбокс, чтобы к нему был доступ из разных задач? Создать отдельный файл? Разместить в RTOS.h? Mailbox у меня пока описан вот так: char KEYMAN_StoreCond(char k); char GetKey(void); void InitKeyMan(void); OS_MAILBOX MBKey; char MBKeyBuffer[6]; void InitKeyMan(void) { OS_CREATEMB(&MBKey,1,sizeof(MBKeyBuffer),&MBKeyBuffer); } char KEYMAN_StoreCond(char k) { return OS_PutMailCond(&MBKey, &k); } char GetKey(void) { char c=0; OS_GetMailCond(&MBKey, &c); return c; }