啊莫现在不登陆,附件不能下载。
我的问题是这样的:
P_SCB结构体占内存8字节,而信号量 OS_SEM 是U32,不足8字节,赋值的时候不会越界么?:
sem初始化函数:
void os_sem_init(OS_ISD semaphore,U16 token_count)
{
P_SCB p_SCB=semaphore;
p_SCB->cb_types=SCB;
p_SCB->p_lnk=NULL;
p_SCB->tokens=token_count;
}
typedef struct OS_SCB{
U8 cb_type;
U16 tokens;
struct OS_TCB *p_lnk;
}
OS_SEM sem;
os_sem_init(sem,1); |