@@ -126,10 +126,11 @@ err_t sys_mbox_new(sys_mbox_t *mbox, int queue_sz) {
126
126
error ("sys_mbox_new size error\n" );
127
127
128
128
memset (mbox -> queue , 0 , sizeof (mbox -> queue ));
129
+ memset (& mbox -> data , 0 , sizeof (mbox -> data ));
129
130
mbox -> attr .mq_mem = mbox -> queue ;
130
131
mbox -> attr .mq_size = sizeof (mbox -> queue );
131
- mbox -> attr .cb_mem = mbox -> obj ;
132
- mbox -> attr .cb_size = sizeof (mbox -> obj );
132
+ mbox -> attr .cb_mem = & mbox -> data ;
133
+ mbox -> attr .cb_size = sizeof (mbox -> data );
133
134
mbox -> id = osMessageQueueNew (queue_sz , sizeof (void * ), & mbox -> attr );
134
135
return (mbox -> id == NULL ) ? (ERR_MEM ) : (ERR_OK );
135
136
}
@@ -252,8 +253,8 @@ u32_t sys_arch_mbox_tryfetch(sys_mbox_t *mbox, void **msg) {
252
253
* err_t -- ERR_OK if semaphore created
253
254
*---------------------------------------------------------------------------*/
254
255
err_t sys_sem_new (sys_sem_t * sem , u8_t count ) {
255
- memset (sem -> data , 0 , sizeof (sem -> data ));
256
- sem -> attr .cb_mem = sem -> data ;
256
+ memset (& sem -> data , 0 , sizeof (sem -> data ));
257
+ sem -> attr .cb_mem = & sem -> data ;
257
258
sem -> attr .cb_size = sizeof (sem -> data );
258
259
sem -> id = osSemaphoreNew (UINT16_MAX , count , & sem -> attr );
259
260
if (sem -> id == NULL )
@@ -321,8 +322,8 @@ void sys_sem_free(sys_sem_t *sem) {}
321
322
* @param mutex pointer to the mutex to create
322
323
* @return a new mutex */
323
324
err_t sys_mutex_new (sys_mutex_t * mutex ) {
324
- memset (mutex -> data , 0 , sizeof (mutex -> data ));
325
- mutex -> attr .cb_mem = mutex -> data ;
325
+ memset (& mutex -> data , 0 , sizeof (mutex -> data ));
326
+ mutex -> attr .cb_mem = & mutex -> data ;
326
327
mutex -> attr .cb_size = sizeof (mutex -> data );
327
328
mutex -> id = osMutexNew (& mutex -> attr );
328
329
if (mutex -> id == NULL )
@@ -357,12 +358,12 @@ void sys_mutex_free(sys_mutex_t *mutex) {}
357
358
*---------------------------------------------------------------------------*/
358
359
osMutexId_t lwip_sys_mutex ;
359
360
osMutexAttr_t lwip_sys_mutex_attr ;
360
- os_mutex_t lwip_sys_mutex_obj ;
361
+ os_mutex_t lwip_sys_mutex_data ;
361
362
362
363
void sys_init (void ) {
363
364
us_ticker_read (); // Init sys tick
364
- lwip_sys_mutex_attr .cb_mem = & lwip_sys_mutex_obj ;
365
- lwip_sys_mutex_attr .cb_size = sizeof (lwip_sys_mutex_obj );
365
+ lwip_sys_mutex_attr .cb_mem = & lwip_sys_mutex_data ;
366
+ lwip_sys_mutex_attr .cb_size = sizeof (lwip_sys_mutex_data );
366
367
lwip_sys_mutex = osMutexNew (& lwip_sys_mutex_attr );
367
368
if (lwip_sys_mutex == NULL )
368
369
error ("sys_init error\n" );
@@ -463,8 +464,8 @@ sys_thread_t sys_thread_new(const char *pcName,
463
464
464
465
t -> attr .name = pcName ;
465
466
t -> attr .priority = (osPriority_t )priority ;
466
- t -> attr .cb_size = sizeof (t -> obj );
467
- t -> attr .cb_mem = t -> obj ;
467
+ t -> attr .cb_size = sizeof (t -> data );
468
+ t -> attr .cb_mem = & t -> data ;
468
469
t -> attr .stack_size = stacksize ;
469
470
t -> attr .stack_mem = malloc (stacksize );
470
471
if (t -> attr .stack_mem == NULL ) {
0 commit comments