没有合适的资源?快使用搜索试试~ 我知道了~
sopc实验代码1
试读
12页
需积分: 0 0 下载量 77 浏览量
更新于2022-08-08
收藏 160KB DOCX 举报
sopc实验代码1
实 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页未读,继续阅读
资源推荐
资源评论
101 浏览量
2012-02-20 上传
5星 · 资源好评率100%
149 浏览量
2011-04-22 上传
198 浏览量
5星 · 资源好评率100%
182 浏览量
5星 · 资源好评率100%
196 浏览量
199 浏览量
160 浏览量
2021-10-10 上传
2013-11-28 上传
2011-04-06 上传
114 浏览量
199 浏览量
183 浏览量
5星 · 资源好评率100%
175 浏览量
2022-09-23 上传
199 浏览量
2009-09-28 上传
5星 · 资源好评率100%
150 浏览量
5星 · 资源好评率100%
144 浏览量
157 浏览量
192 浏览量
2009-09-28 上传
资源评论
爱设计的唐老鸭
- 粉丝: 31
- 资源: 291
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功