[an error occurred while processing this directive]
|
typedef byte (*TTaskFuncPtr)(void * mem, TTask Task);
// или typedef byte (*TTaskFuncPtr)(void * mem, TTask * Task);?
// или typedef byte (*TTaskFuncPtr)(void * mem, TTask & Task);?
typedef struct {
byte LockedMask;
byte PriorityMask;
word PortTime;
TTaskFuncPtr TaskFunc; // Должна проиницаализироваться асмовой программой (указатель на другую свою ф-ю)
}TMicrOS;
........
TMicrOS MicrOS;
........
MicrOS.TaskFunc(...);
E-mail: info@telesys.ru