【DM642学习笔记二】dsp基础实验:发光二级管的显示 led.c
1,OSDFPGA配置一个专用的8位寄存器控制指示灯亮灭,访问地址为90080017h,由电路图可知低电平点亮。

2,程序运行时,可直接editmemory。即修改90080017h地址的值(可在Edit-memory-edit对话框中修改,也可在View memory中直接点击修改),当前指示灯亮灭情况随之改变。程序仍继续运行。
3,BSL的结构及其使用
4,DSP/BIOS程序设计环境
程序如下:
#include "c6x.h"
#define PROGXOR 1
#define LEDCTLR (*((unsignedchar*)(0x90080017)))
voidInitEMIF(); // 初始化EMIF接口
void Delay(unsigned intnDelay); // 软件延时子程序 main()
{
int i,j;
unsigned int uWork;
while ( )
{
LEDCTLR=; // 点亮所有8个指示灯
Delay(); //等待片刻
LEDCTLR=0x0ff; // 关闭所有8个指示灯
Delay(); #ifndef PROGXOR uWork=; // 以下逐个点亮指示灯
for ( i=;i<;i++ )
{
LEDCTLR&=((~uWork)&0x0ff);
uWork<<=;
Delay();
}
uWork=; // 以下逐个关闭指示灯
for ( i=;i<;i++ )?
{
LEDCTLR|=uWork;
uWork<<=;
Delay();
}
#else
for ( j=;j<;j++ )
{
uWork=; // 以下逐个关闭或点亮指示灯
for ( i=;i<;i++ )
{
LEDCTLR^=uWork;
uWork<<=;
Delay();
}
}
#endif
}
} // 软件延时子程序
void Delay(unsigned intnDelay)
{
unsigned int i,j,k=;
for ( i=;i<nDelay;i++ )
for ( j=;j<;j++ )
k++;
} // 初始化EMIF接口
void InitEMIF()
{
#defineEMIFA_GCTL 0x01800000
#defineEMIFA_CE1 0x01800004
#defineEMIFA_CE0 0x01800008
#defineEMIFA_CE2 0x01800010
#defineEMIFA_CE3 0x01800014
#defineEMIFA_SDRAMCTL 0x01800018
#defineEMIFA_SDRAMTIM 0x0180001c
#defineEMIFA_SDRAMEXT 0x01800020
#defineEMIFA_CE1SECCTL 0x01800044
#defineEMIFA_CE0SECCTL 0x01800048
#defineEMIFA_CE2SECCTL 0x01800050
#defineEMIFA_CE3SECCTL 0x01800054 *(int*)EMIFA_GCTL = 0x00052078;
*(int*)EMIFA_CE0 = 0xffffffd3;
*(int*)EMIFA_CE1 = 0x73a28e01;
*(int*)EMIFA_CE2 = 0x22a28a22;
*(int*)EMIFA_CE3 = 0x22a28a42;
*(int *)EMIFA_SDRAMCTL = 0x57115000;
*(int *)EMIFA_SDRAMTIM = 0x0000081b;
*(int *)EMIFA_SDRAMEXT = 0x001faf4d;
*(int *)EMIFA_CE0SECCTL= 0x00000002;
*(int *)EMIFA_CE1SECCTL= 0x00000002;
*(int *)EMIFA_CE2SECCTL= 0x00000002;
*(int *)EMIFA_CE3SECCTL= 0x00000073; }
【DM642学习笔记二】dsp基础实验:发光二级管的显示 led.c的更多相关文章
- HTML5学习笔记二 HTML基础
一.HTML 标题 HTML 标题(Heading)是通过<h1> - <h6> 标签来定义的. <h1>标题一</h1> <h2>标题二& ...
- Java基础学习笔记二 Java基础语法
注释 注释用来解释和说明程序的文字,注释是不会被执行的. 单行注释 //这是一条单行注释 public int i; 多行注释 /* 这是 * 一段注释, * 它跨越了多个行 */ public vo ...
- Java基础学习笔记(二) - 面向对象基础
面向对象 一.面向对象概述 面向对象思想就是在计算机程序设计过程中,参照现实事物,将事物的属性特征.行为特征抽象出来,描述成计算机时间的设计思想.面向对象思想区别于面向过程思想,强调的是通过调用对象的 ...
- C++Primer学习笔记(二、基础)
1.两种初始化方式,直接初始化语法更灵活,且效率更高. ); // 直接初始化 direct-initialization ; // 赋值初始化 copy-initialization 2.const ...
- tensorflow学习笔记二:入门基础 好教程 可用
http://www.cnblogs.com/denny402/p/5852083.html tensorflow学习笔记二:入门基础 TensorFlow用张量这种数据结构来表示所有的数据.用一 ...
- js学习笔记:webpack基础入门(一)
之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...
- [Firefly引擎][学习笔记二][已完结]卡牌游戏开发模型的设计
源地址:http://bbs.9miao.com/thread-44603-1-1.html 在此补充一下Socket的验证机制:socket登陆验证.会采用session会话超时的机制做心跳接口验证 ...
- java之jvm学习笔记二(类装载器的体系结构)
java的class只在需要的时候才内转载入内存,并由java虚拟机的执行引擎来执行,而执行引擎从总的来说主要的执行方式分为四种, 第一种,一次性解释代码,也就是当字节码转载到内存后,每次需要都会重新 ...
- Java IO学习笔记二
Java IO学习笔记二 流的概念 在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据的时候要使用输入流读取数据,而当程序需要将一些数据保存起来的时候,就要使用输出流完成. 程序中的输入输 ...
随机推荐
- Systm.IO.File.cs
ylbtech-Systm.IO.File.cs 1.程序集 mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c5619 ...
- jeecms jeecmsv93建库
create tablespace jeecms93 datafile 'jeecms93.dbf' size 100M reuse autoextend on next 50M;1. 2.drop ...
- 设置IDEA自动提示补全代码,关于idea自动补全的详细设置。
在IDEA中,默认的代码自动提示不够智能,现在配置成更加智能的方式. File-Settings-Editor-General-Code Completion中 把最上面的大小写敏感度改成none,下 ...
- let能否完全替代IIFE
let是什么 http://es6.ruanyifeng.com/#docs/let 最近,我写了一篇关于syntax of Java’s IIFE pattern的文章,来解释为什么我们用现在的方式 ...
- 「APIO 2019」奇怪装置
题目 考虑推柿子 最开始的想法是如果两个\(t\)在\(mod\ B\)意义下相等,那么只需要比较一下\((t+\left \lfloor \frac{t}{B}\rfloor \right)mod\ ...
- Java开发系列-注解
概述 在JDK5之后提供了一个新特性,和类.接口同级.定义时使用的关键字是@interface.注解主要有三个作用,分别是编译检查.替代配置文件.定义注解(元注解).分析代码(用到反射).注解的本质就 ...
- Java开发系列-时间转换
获取当前时间戳 // 获取当前的时间戳 long time = new Date().getTime(); 将字符串时间戳转成格式的时间字符串 Long timestrap = Long.parseL ...
- ThinkPHP支持模型的分层
ThinkPHP支持模型的分层 ,除了Model层之外,我们可以项目的需要设计和创建其他的模型层. 大理石平台支架 通常情况下,不同的分层模型仍然是继承系统的\Think\Model类或其子类,所以, ...
- springMVC项目创建及导入包项
springMVC项目创建及导入包项 - zhangzhetaojj的博客 - CSDN博客https://blog.csdn.net/zhangzhetaojj/article/details/50 ...
- 2019暑训第一场训练赛 |(2016-icpc区域赛)部分题解
// 今天下午比赛自闭了,晚上补了题,把AC的部分水题整理一下,记录坑点并吸取教训. // CF补题链接:http://codeforces.com/gym/101291 A - Alphabet 题 ...