资源简介
基于SM32的示波器显示,使用gui进行波形显示,显示屏幕为TFT屏。代码原作者来自网络

代码片段和文件信息
/*------------------------------------------------------------------------------------
STM32+UCOS+UCGUI示波器
任务列表
+---------------------+-------------+-----------+
| 任务名称 | 任务优先级 | 任务堆栈 |
+---------------------+-------------+-----------+
| TASK_MAIN | 11 | 2048 |
+---------------------+-------------+-----------+
| TASK_RTC | 12 | 512 |
+---------------------+-------------+-----------+
| TASK_SD | 13 | 512 |
+---------------------+-------------+-----------+
| TASK_TOUCHSCREEN | 14 | 512 |
+---------------------+-------------+-----------+
| TASK_GUI | 15 | 1024 |
+---------------------+-------------+-----------+
| TASK_START | 5 | 64 |
+---------------------+-------------+-----------+
时间: 2013年11月13日 BoX编写
-------------------------------------------------------------------------------------*/
#include “ucos_ii.h“
#include “stdio.h“
#include “app.h“
#include “pincfg.h“
#include “delay.h“
#include “tft_api.h“
#include “oscilloscope.h“
#include “indkey.h“
#include “timer.h“
#include “EXTI.H“
#include “adc.h“
#include “iwdg.h“
#include “tsc2046.h“
#include “task_main.h“
#include “task_gui.h“
#include “task_rtc.h“
#include “task_sd.h“
#include “task_touchscreen.h“
#include “GUI.h“
/*-----------------------------------------
声明任务栈
UCOSII的任务堆栈没有8字节对齐在声明任务堆
栈时强制8字节对齐就可以了系统默认是4字节
对齐.否则sprintf时会出问题系统会崩溃.
------------------------------------------*/
__align(8) OS_STK Task_TouchScreen_Stk[TASK_TOUCHSCREEN_STK_SIZE];
__align(8) OS_STK Task_Main_Stk[TASK_MAIN_STK_SIZE];
__align(8) OS_STK Task_RTC_Stk[TASK_RTC_STK_SIZE];
__align(8) OS_STK Task_SD_Stk [TASK_SD_STK_SIZE];
__align(8) OS_STK Task_GUI_Stk[TASK_GUI_STK_SIZE];
/*-----------------------------------------
声明变量
------------------------------------------*/
extern u16 ADC1_DMA_Value;
extern u8 LCD_Buffer[LCD_BUFFER_SIZE];
extern u16 TpxTpyZBXZBY; //触摸屏AD值坐标值
extern void BSP_Init(void);
extern WaveType WaveInfo; //波形参数
extern WaveMode WaveCtrl; //控制参数
extern FG_WaveType FG_WaveInfo; //信号发生器参数
/*-----------------------------------------
开始任务
------------------------------------------*/
void Task_Start(void *pdata)
{
pdata = pdata;
BSP_Init(); //完成片上外设的初始化
OSStatInit(); //初始化统计任务
while(1)
{
// ShowWelcomeScreen();
// OSTimeDlyHMSM(0030);
/*触摸屏任务*/
OSTaskCreateExt(Task_TouchScreen
(void *)0
&Task_TouchScreen_Stk[TASK_TOUCHSCREEN_STK_SIZE - 1]
TASK_TOUCHSCREEN_PRIO
TASK_TOUCHSCREEN_PRIO
&Task_TouchScreen_Stk[0]
TASK_TOUCHSCREEN_STK_SIZE
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-04-22 13:12 STM32示波器\
目录 0 2014-04-22 12:52 STM32示波器\程序\
目录 0 2014-04-21 18:35 STM32示波器\程序\APP\
文件 5771 2014-01-23 23:09 STM32示波器\程序\APP\app.bak
文件 6785 2014-02-19 22:50 STM32示波器\程序\APP\app.c
文件 2690 2014-02-19 22:50 STM32示波器\程序\APP\app.h
文件 1419 2013-08-19 21:14 STM32示波器\程序\APP\app_cfg.h
文件 233 2013-08-19 20:56 STM32示波器\程序\APP\includes.h
文件 10715 2013-11-18 20:02 STM32示波器\程序\APP\os_cfg.bak
文件 10714 2014-02-13 20:31 STM32示波器\程序\APP\os_cfg.h
文件 1019 2013-11-23 20:51 STM32示波器\程序\APP\task_gui.bak
文件 18367 2014-02-19 23:01 STM32示波器\程序\APP\task_gui.c
文件 287 2014-02-18 17:41 STM32示波器\程序\APP\task_gui.h
文件 9081 2014-01-29 11:01 STM32示波器\程序\APP\task_main.bak
文件 10585 2014-02-19 23:20 STM32示波器\程序\APP\task_main.c
文件 467 2014-02-13 21:29 STM32示波器\程序\APP\task_main.h
文件 8070 2014-01-23 16:13 STM32示波器\程序\APP\task_rtc.bak
文件 8956 2014-02-19 23:24 STM32示波器\程序\APP\task_rtc.c
文件 822 2013-11-19 16:33 STM32示波器\程序\APP\task_rtc.h
文件 2001 2014-01-23 14:45 STM32示波器\程序\APP\task_sd.bak
文件 2453 2014-02-19 23:26 STM32示波器\程序\APP\task_sd.c
文件 122 2013-12-03 10:43 STM32示波器\程序\APP\task_sd.h
文件 315 2014-02-19 23:27 STM32示波器\程序\APP\task_touchscreen.c
文件 0 2013-11-17 15:58 STM32示波器\程序\APP\task_touchscreen.h
目录 0 2014-04-21 18:35 STM32示波器\程序\CM3\
文件 17273 2010-06-07 10:25 STM32示波器\程序\CM3\core_cm3.c
文件 85714 2011-02-09 14:59 STM32示波器\程序\CM3\core_cm3.h
文件 634095 2011-07-27 15:12 STM32示波器\程序\CM3\stm32f10x.h
文件 36557 2011-03-10 10:51 STM32示波器\程序\CM3\system_stm32f10x.c
文件 2085 2011-03-10 10:51 STM32示波器\程序\CM3\system_stm32f10x.h
目录 0 2014-04-21 18:35 STM32示波器\程序\FWlib\
............此处省略239个文件信息
- 上一篇:弹幕播放器Demo.zip
- 下一篇:80C51proteus仿真.rar
相关资源
- stm32f407上的两个can发送和接收例程
- STM32 led 时钟
- STM32 2.4G通信例程
- 直流无刷电机方波驱动 stm32 例程代码
- STM32中文资料
- STM32蓝牙和串口程序
- STM32f103超声波模块例程
- stm32f103c8t6 4 oled.rar
- stm32f030 IAP Demo(原创)
- STM32基于rt_thread操作系统的SDHC卡文件
- NRF24L01实现51与STM32双向通讯
- STM32F103 串口程序(完整版)
- stm32 ds18b20 温度传感器 测试通过
- stm32官方例程
- STM32F103定时器中断程序
- [免费]基于stm32f103ze 的OLED驱动代码
- STM32F103RBT6驱动UC1698控制芯片的160160黑
- STM32F103 DS18B20 V3.5.0固件库驱动程序工
- STM32定时器使用入门。看了这个程序会
- SIM908 SDIO FSMC STM32 FIFO
- STM32F103 CC2500完整驱动(模拟SPI)
- AD7606采集程序
- 2007年全国大学生电子设计竞赛一等奖
- stm32 用SPI 方式读写 SDHC
- stm32通过DMA方式采集ADC数据
- 意法半导体STM全系列微控制器STM32ST
- ucosII源代码 2.9版本全 Micrium-uCOS-II-V
- 51单片机中使用ucos ii的优缺点转
- 基于STM32芯片的SX1278 驱动 LORA.rar
- STM32的PCB封装库,以及原理图库,48
评论
共有 条评论