luakuc 发表于 2011-5-1 13:35:54

51下的ucos的OSSemPend()的信号量等待

51下用蜂鸣器播放一段代码,但是总是运行一段时间后,又似乎从OSStart()开始从系运行,并且在中间还有一段空闲的时间,恳请指教!
http://cache.amobbs.com/bbs_upload782111/files_39/ourdev_635710MWI7W8.PNG
蜂鸣器引脚输出波形 (原文件名:捕获.PNG)

测试文件ourdev_635711MGOFHJ.rar(文件大小:196K) (原文件名:复件 TEST1.rar)
OSSemPend处于task_a()任务中,task_a()先运行一次(??),然后被挂起直到一个音节播放完,定时器1---ostimer1_isr()中断函数发出信号量(OSSemPost()(骑在OS_CPU_C.c文件里))
页: [1]
查看完整版本: 51下的ucos的OSSemPend()的信号量等待