0℃
2011年03月23日
⁄ 嵌入式研究
使用串口的中断方式接收,查询发送完成标志.字符串的发送是使用固定的长度方式,没有使用 "\0".因为51的内存太小,如果字符串太长就完了. 详见程式如下:
#include <reg51.h>
#define string_len 17 //数据长度
unsigned char inbuf[string_len];
unsigned char count;
bit read_flag= 0 ;
void init_serialcomm( void )
{
SCON = 0x50; //串口方式1,允许接收
PCON |=0x80; //波特率加倍
TMOD = 0x20; //定时器1工作方式2自动重装
TH1= 0xFD;//...
51MCU, 串口, 字符串阅读全文
1℃
2009年12月01日
⁄ 嵌入式研究
臺資黑工廠里寫的,字體為繁體,我也懶的轉換了,反正看的人也不多..
個人理解信號量的作用:任務之間同步的標識,或是對共享資源操作的一個鎖匙(MS有更強大的互斥型的信號量).總之不管那么多,一個任務可以等待一個信號量.任務或是中斷可以發送信號量,等待信號量的任務在收到信號量的時候就繼續運行.可以多個任務同時等待一個信號量,但只有優先級最高的任務得到信號量并執行.中斷不可使用信號量.
簡單的信號量應用
一:先在OS_CFG.H中把OS_SEM打頭的幾個全部定義為1;OS_MAX_EVENTS為所有的事件數量(包括消息隊列等),定義...
ucos, 信號量阅读全文
0℃
0℃
2009年11月30日
⁄ 嵌入式研究
任务管理
1 OSTaskCreate()
建立一个新任务。任务的建立可以在多任务环境启动之前,也可以在正在运行的任务中建立。中断处理程序中不能建立任务。一个任务可以为无限循环的结构。
函数原型:INT8U OSTaskCreate(void (*task)(void *pd), void *pdata, OS_STK *ptos, INT8U prio);
参数说明:task 是指向任务代码首地址的指针。
pdata 指向一个数据结构,该结构用来在建立任务时向任务传递参数。
ptos is a pointer to the task’s top of stack. If the configuration constant OS_STK_GROWTH i...
ucos阅读全文
神仙路过
这个lnmpa可以用吗? 还
半夜路过听风
菜鸟,我来了
给力啊 正需要这个
蛋定。。慢慢习惯就好。。
你能不能你这个独立域名的博客
留言是种美德,写点什么...