历史上的今天
今天是:2025年01月19日(星期日)
2020年01月19日 | MSP430实现简单的对临界资源的冲突访问
2020-01-19 来源:eefocus
实现对临界资源的冲突访问
__monitor int get_lock(void)
{
if (the_lock == 0)
{
/* Success, we managed to lock the lock. */
the_lock = 1;
return 1;
}
else
{
/* Failure, someone else has locked the lock. */
return 0;
}
}
/* release_lock -- Unlock the lock. */
__monitor void release_lock(void)
{
the_lock = 0;
}
void my_program(void)
{
if (get_lock())
{
/* ... Do something ... */
/* When done, release the lock. */
release_lock();
}
}
上一篇:msp430硬件II2C
下一篇:MSP430 开发注意事项要求
史海拾趣
|
在单片机市场,除了在低端8位市场可以看到排名第8的凌阳和排名第十的华邦外,鲜见中国芯的影子。 而与此形成强烈对比的是:联发科和展讯主导了中国GSM和TD市场。 即使分外重视中国市场的国际大厂,也不过是在中国建造投产8位单片机市场, ...… 查看全部问答> |
|
在此先谢谢大家! 下面的程序是一个输出多组字符串的,目前的问题是如何跳出这个循环主程序。 我用了break,return,都没成功。不知道大家有什么好的法子! 希望赐教一下。 #include #define uint unsigned int #define uchar unsigned char ...… 查看全部问答> |
|
请问Xterm是LINUX下的一种终端吧,为什么我在开发板上的WINCE6.0的终端是这个呢? RT 我在OMAP3530开发板上创建的WINCE6.0环境,终端是XTERM, 第二个问题:我下的GPS适用于WINCE6.0的程序,后缀是EXE的,为什么在WINCE6.0下双击显示打开方式呢?不是可执行文件吗? PS:U盘里的JPG格式的图片也打不开,双击后也是显示打开方式 ...… 查看全部问答> |
|
我Hook了ZwCreateFile以后, 调用原函数时出错, 相关代码如下: fpZwCreateFile OriginalCreateFile = NULL; //重新定义原函数 NTSTATUS NTAPI HookCreateFile ( &n ...… 查看全部问答> |
|
转自ednchina(1)所有综合工具都支持的结构:always,assign,begin,end,case,wire,tri,aupply0,supply1,reg,integer,default,for,function,and,nand,or,nor,xor,xnor,buf,not,bufif0,bufif1,notif0,notif1,if,inout,in ...… 查看全部问答> |




