没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
实 3 uC/os II 实时操作系统
“hello_ucosii.c”文件内容:
#include <stdio.h>
#include "includes.h"
#include "system.h"
#include <io.h>
/* Definition of Task Stacks */
#define TASK_STACKSIZE 2048
OS_STK task1_stk[TASK_STACKSIZE];
OS_STK task2_stk[TASK_STACKSIZE];
/* Definition of Task Priorities */
#define TASK1_PRIORITY 1
#define TASK2_PRIORITY 2
/* Prints "Hello World" and sleeps for three seconds */
void task1(void* pdata)
{
while (1)
{
printf("Hello uCOS-II");
OSTimeDlyHMSM(0, 0, 3, 0);
}
}
void task2(void* pdata)
{
while (1)
{
unsigned int i;
// read switch
i = IORD(PIO_SW_BASE, 0);
// write ledr
IOWR(PIO_LEDR_BASE, 0, i);
}
}
int main(void)
{
OSTaskCreateExt(task1, NULL,
(void *)&task1_stk[TASK_STACKSIZE-1],
TASK1_PRIORITY, TASK1_PRIORITY,
task1_stk,
TASK_STACKSIZE, NULL, 0);
OSTaskCreateExt(task2,NULL,
(void *)&task2_stk[TASK_STACKSIZE-1],
TASK2_PRIORITY, TASK2_PRIORITY,
task2_stk, TASK_STACKSIZE, NULL, 0);
OSStart();
return 0;
}
实验二 数码管定时实验
• 编写 C 程序,参见图 5.
#include "system.h"
#include "altera_avalon_timer_regs.h"
#include "altera_avalon_pio_regs.h"
#include "alt_types.h"
#include "sys/alt_irq.h"
#include <unistd.h>
alt_u16 flag; //毫秒定时计数器
alt_u16 second; //秒计数器
//alt_u8 seg[16] =
{0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5
e,0x79,0x71};
alt_u8 seg[16] = {
63, 6, 91, 79, 102, 109, 125, 7,
127, 111, 119, 124, 57, 94, 121, 113
}; // 0,1,2,....9, a, b, c, d, e,f
void delay(alt_u32 cnt);
void seg_dis(alt_u16 dis_num);
//毫秒定时中断函数
static void handle_Timer0_interrupts(void)
{
IOWR_ALTERA_AVALON_TIMER_STATUS(TIMER_BASE,0);//清 TO 标志
if(flag < 1000) flag = flag+1;
else
{ flag = 0; second++;
if(second==60) second=0; }
}
//主函数
int main (void)
{ flag = 0; second = 0;
剩余11页未读,继续阅读
爱设计的唐老鸭
- 粉丝: 29
- 资源: 291
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C++ primer 习题上半部分
- C#ASP.NET项目进度管理(甘特图表)源码 任务考核管理系统源码数据库 Access源码类型 WebForm
- 个人练习-练习版内网通?
- 支持向量机 - SVM支持向量机
- 可以识别视频语音自动生成字幕SRT文件的开源 Windows-GUI 软件工具.zip
- 基于SpringBoot框架和SaaS模式,立志为中小企业提供开源好用的ERP软件,目前专注进销存+财务+生产功能
- C#ASP.NET口腔门诊会员病历管理系统源码 门诊会员管理系统源码数据库 SQL2008源码类型 WebForm
- 微信Java开发工具包,支持包括微信支付、开放平台、公众号、企业微信、视频号、小程序等微信功能模块的后端开发
- 灰狼优化算法(Grey Wolf Optimizer,GWO)是一种群智能优化算法
- C语言课程设计项目之扫雷项目源码.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0