- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
uCOS下应用程序例子
凌阳大学计划论坛-[原创]uC/OS下应用程序例子
以文本方式查看主题
- 凌阳大学计划论坛 (/dvbbs/index.asp)
[原创]uC/OS下应用程序例子
-- 作者:prostar
-- 发布时间:2004-8-27 12:23:00
-- [原创]uC/OS下应用程序例子
下面我们公司的ARM在uC/OS下的播放DEMO程序。
// PCM Player with Real time AMR Codec decode
//
// Useing uCOS-II to build this applications
//
// Author : XXC
//
// Target chip : Sieko Epson S1C333209
//
// Version : 1.0.0
////////////////////////////////////////////////
////////////////////////////////////////////////
//
//
// Shannxi MicroVantech Corp.
//
// (c) 2004 Copyright by XXC
//
// All Rights Reserved
//
//
///////////////////////////////////////////////
#include includes.h // For OS
#include amrglobal.h // For AMR Codec
#include dec_com.h // For AMR decode
#define TASK_STK_SIZE 512
凌阳大学计划论坛-[原创]uC/OS下应用程序例子
#define SERIAL_FRAMESIZE (1+MAX_SERIAL_SIZE+5)
// with first time and start playing.
// when the DAC finished played the dates.
extern const char en475_buf[];
OS_STK TimerStk[TASK_STK_SIZE];
OS_STK PlayStk[TASK_STK_SIZE];
OS_STK WorkStk1[TASK_STK_SIZE];
void main()
{
OSInit();
OSTaskCreate(TimerTask,(void*)0,TimerStk[TASK_STK_SIZE - 1],5);
OSTaskCreate(PlayTask,(void*)0,PlayStk[TASK_STK_SIZE - 1],7);
OSTaskCreate(WorkTask1,(void*)0,WorkStk1[TASK_STK_SIZE - 1],9);
OSStart();
}
void TimerTask( void *pdata )
{
pdata = pdata;
OS_ENTER_CRITICAL();
*((INT8U*)0x48205) = 0;
*((INT32U*)0x48200) = IDMA_START_ADDRESS;
*((INT8U*)0x48205) = 1;
DACD_Initialize();
DACD_SetSamplingMode(8000, 1, 16);
DACD_SetHeadphoneVolume(60, 60);
OS_EXIT_CRITICAL();
stop_16timer( T16P_PRUN1_ADDR );
init_16timer1();
凌阳大学计划论坛-[原创]uC/OS下应用程序例子
run_16timer( T16P_PRUN1_ADDR );
OSTaskSuspend(9);
OSTaskSuspend(5); //Switch to play task
}
void PlayTask( void* pdata )
{
INT32U i;
INT8U j;
INT16U index;
INT8U* pBuf;
INT16U* serial
您可能关注的文档
最近下载
- 【浙江卷】浙江省G12名校协作体2025届高三2024学年第一学期返校考试(9.3-9.4) 物理试卷.pdf VIP
- fanuc_series_30i_31i_32i_加工中心系统用户手册.pdf VIP
- TZMA 001-2024 浙江省地质灾害监测点建设规程.pdf VIP
- 学校教学楼施工组织设计.doc VIP
- (人教版2025新教材)七年级英语下册全册单词默写打印(默写版+背诵版).pdf
- 市场营销策划说课.pdf VIP
- GBT33000-2016企业安全生产标准化基本规范.docx VIP
- 圆锥滚子轴承游隙计算与调整.pdf VIP
- 浙江省地质灾害监测点建设规程.docx VIP
- SONY索尼迷你音响组合CMT-DX400A使用说明书.pdf VIP
文档评论(0)