OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2715|回复: 3

mini板进行ucos的MP3界面显示与窗口显示

[复制链接]

1

主题

5

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2020-3-18
在线时间
5 小时
发表于 2020-4-3 21:46:49 | 显示全部楼层 |阅读模式
1金钱
本帖最后由 池子 于 2020-4-3 22:42 编辑

第一用这个有点不熟悉操作,请求大佬们,将zip改为.7z

(V15}VH@SVCF3KV7L@4O72X.png

ALIENTEK MINISTM32 实验38 综合测试实验.zip

13.72 MB, 下载次数: 10

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

6

主题

412

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
2711
金钱
2711
注册时间
2019-8-14
在线时间
414 小时
发表于 2020-4-3 21:57:33 | 显示全部楼层
回复

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2020-3-18
在线时间
5 小时
 楼主| 发表于 2020-4-3 22:19:58 | 显示全部楼层
EVahl 发表于 2020-4-3 21:57
代码 图片发上来呀

将后缀改为.7z高压缩比,这个是将两个程序穿起来的,,,我想弄几个按钮来控制,不知道怎样弄界面
(V15}VH@SVCF3KV7L@4O72X.png

ALIENTEK MINISTM32 实验38 综合测试实验.zip

13.72 MB, 下载次数: 1

回复

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2020-3-18
在线时间
5 小时
 楼主| 发表于 2020-4-3 22:26:39 | 显示全部楼层
EVahl 发表于 2020-4-3 21:57
代码 图片发上来呀
  1. u8 app_play(void)
  2. {                u8 selx=0XFF,err;
  3.         u8 rval=0;
  4.         m_app_dev *appdev;
  5. //OS_CPU_SR     cpu_sr;

  6.         appdev=(m_app_dev*)gui_memin_malloc(sizeof(m_app_dev));

  7.         if(appdev==NULL)rval=1;
  8.         else if(appplay_load_ui(appdev))rval=1;
  9.         while(rval==0)
  10.         {
  11.         //        OSFlagPend(PlayFlag,STOP_PLAY+BACK_PLAY,OS_FLAG_WAIT_SET_ANY + OS_FLAG_CONSUME,0,&err);
  12.                 selx=appplay_tpscan(appdev);
  13.                 if(selx<16)//有有效按键
  14.                 {
  15.                         if(selx==appdev->selico)//第二次选择此条目
  16.                         {
  17.                                 //printf("selx:%d\r\n",appdev->selico);
  18.                                 if(selx==0)//目前只是先了第一个应用程序,红外遥控检测的.
  19.                                 {
  20.         //                                MP3_play();
  21.                                         Remote_Play(appdev->icos[selx].name);
  22.                                         system_task_return=0;
  23.                                 }
  24.                                 if(selx==1)
  25.                                 {       
  26.                                         OSTaskResume(8);
  27.                                         OSFlagPost(PlayFlag,START_PLAY,OS_FLAG_SET,&err);
  28.                                
  29. /*                                OSTaskCreate(MP3_task,(void *)0,(OS_STK*)&MP3_TASK_STK[MP3_STK_SIZE-1],MP3_TASK_PRIO);
  30.                                         OS_ENTER_CRITICAL();//进入临界区(无法被中断打断)  
  31.                                         OSTaskCreate(MP3_task,(void *)0,(OS_STK*)&MP3_TASK_STK[MP3_STK_SIZE-1],MP3_TASK_PRIO);
  32.                                         OSTaskSuspend(6);        //挂起起始任务.
  33.                                         OS_EXIT_CRITICAL();        //退出临界区(可以被中断打断)                                       
  34. //                                        OSTaskCreate(MP3_task,(void *)0,(OS_STK*)&MP3_TASK_STK[MP3_STK_SIZE-1],MP3_TASK_PRIO);
  35.                                         //MP3_play();*/
  36.                                         OSTaskSuspend(6);        //挂起任务
  37.                                 }
  38.                         }else appplay_set_sel(appdev,selx);                 
  39.                 }
  40.                 if(system_task_return)break;//需要返回
  41.                 delay_ms(1000/OS_TICKS_PER_SEC);//延时一个时钟节拍
  42.         }
  43.         gui_memin_free(appdev);//释放内存
  44.         return 0;
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-24 16:41

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表