Revision 67844205
| src/urt_node.c | ||
|---|---|---|
| 113 | 113 |
* @brief Initalize a node. |
| 114 | 114 |
* |
| 115 | 115 |
* @param[in] node The node to initialize. Must not be NULL. |
| 116 |
* @param[in] thread The already initialized, exclusive thread for the node. Must not be NULL.
|
|
| 116 |
* @param[in] thread The thread to intialize. Must be NULL.
|
|
| 117 | 117 |
* @param[in] setupcallback Callback function to be executed during setup. |
| 118 | 118 |
* May be NULL if no custom setup is required. |
| 119 | 119 |
* @param[in] setupparams Parameters for the setup callback function. |
| ... | ... | |
| 133 | 133 |
urt_nodeShutdownCallback_t* shutdowncallback, void* shutdownparams) |
| 134 | 134 |
{
|
| 135 | 135 |
urtDebugAssert(node != NULL); |
| 136 |
urtDebugAssert(thread != NULL);
|
|
| 136 |
urtDebugAssert(thread == NULL);
|
|
| 137 | 137 |
if (setupcallback == NULL) |
| 138 | 138 |
urtDebugAssert(setupparams == NULL); |
| 139 | 139 |
|
| 140 | 140 |
node->next = NULL; |
| 141 |
void *memory = (void*)0x28ff44; |
|
| 142 |
urt_osThreadFunction_t func; //TODO: Here the hello world func? |
|
| 143 |
thread = urtThreadInit(memory, SIZEOF_PTR, URT_THREAD_PRIO_NORMAL_MIN, func, NULL); |
|
| 141 | 144 |
node->thread = thread; |
| 142 | 145 |
node->setupcallback = setupcallback; |
| 143 | 146 |
node->setupparams = setupparams; |
Also available in: Unified diff