完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
感觉我的程序运行的很慢 特别是加速度传感器的数据,感觉变化很慢很慢,
在每个任务里 我都会使用 OStimeDlyHMSM(0,0,0,500); 会不是这个原因, 我看到战舰源码综合实验部分 没有使用该函数, 下面上我的任务,使用了战舰开发板上的LED和加速度传感器,最后是我的程序源码 void taskLED(void *p_arg) { (void)p_arg; // OSTaskCreate(taskLcd,(void *)0, // &LcdTaskStk[LCD_TASK_STK_SIZE - 1],LCD_TASK_PRIO); OSTaskCreate(taskAdxl345,(void *)0, &LcdTaskStk[ADXL345_TASK_STK_SIZE - 1],ADXL345_TASK_PRIO); LED_GPIO_Config(); while(1) { LED1(ON); OSTimeDlyHMSM(0,0,0,500); LED1(OFF); LED2(ON); OSTimeDlyHMSM(0,0,0,500); LED2(OFF); } } void taskLcd(void *p_arg) { (void)p_arg; while(1) { LED1(ON); OSTimeDlyHMSM(0,0,0,500); LED1(OFF); LED2(ON); OSTimeDlyHMSM(0,0,0,500); LED2(OFF); } } void taskAdxl345(void *p_arg) { u8 static AdjustFlag=100; //short angx,angy,angz; short x,y,z; (void)p_arg; LCDx_Init(); GUI_Init(); //GUI_DispString("Hello STemWin!"); //GUI_DrawLine(50,50,200,200); //画直线 while(ADXL345_Init()) //3D加速度传感器初始化 { GUI_DispStringAt("ADXL345 ERROR",110,0); OSTimeDlyHMSM(0,0,0,100); } GUI_DispStringAt("ADXL345 OK ",110,0); GUI_DispStringAt("X VAL:",110,10); GUI_DispStringAt("Y VAL:",110,20); GUI_DispStringAt("Z VAL:",110,30); while(1) { //得到X,Y,Z轴的加速度值(原始值) ADXL345_Read_Average(&x,&y,&z,10); //读取X,Y,Z三个方向的加速度值 Adxl_Show_Num(150,10,x,0); //显示加速度原始值 Adxl_Show_Num(150,20,y,0); Adxl_Show_Num(150,30,z,0); if(!AdjustFlag) { ADXL345_AUTO_Adjust((char*)&x,(char*)&y,(char*)&z);//自动校准 AdjustFlag = 100; } AdjustFlag--; OSTimeDlyHMSM(0,0,0,2); } } Stm32Ucos2emWin_LCD.rar (9.2 MB ) |
|
相关推荐
1个回答
|
|
帮顶。。。。。
|
|
|
|
只有小组成员才能发言,加入小组>>
683 浏览 1 评论
2113 浏览 5 评论
2420 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2186 浏览 6 评论
2158 浏览 7 评论
使用eim外接fpga可是端口一点反应都没有有没有大哥指点一下啊
307浏览 9评论
295浏览 7评论
请教大神怎样去解决iMX6Q在linux3.0.35内核上做AP失败的问题呢
431浏览 6评论
295浏览 5评论
344浏览 5评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-4-20 12:27 , Processed in 0.762585 second(s), Total 73, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号