TS201学习之FLAG

Learning ADSP-TS201系列--Flag Pins按键和LED灯 原创作品,转载请注明原作者及地址! by 飞鸿惊雪 http://blog.youkuaiyun.com/niyufeng Learning ADSP-TS201系列--索引 1 Learning ADSP-TS201系列--重要参考 2 Learning ADSP-TS201系列--EZ-KIT Lite评估板硬件资源 3 Learning ADSP-TS20 阅读详情

              本篇介绍TS201的IO——FLAG的使用。在板子上,两块DSP分别将FLAG0连接了一个LED,在TS201上面没有像串口这样的调试端口,因此在以后的测试过程中,这个LED就充当了完成指示器了,呵呵~~

        FLAG端口就是TS201的通用IO,每个DSP上有4个这样的FLAG,从FLAG0~FLAG3,使用方法都是一样的。

        参考TS201硬件手册,对于FLAG的控制有如下描述:

             这样编程就很明了了,通过改变寄存器的相应位,完成FLAG的控制,下面给出具体代码:

 

/***********************************************************

 函 数 名:Init_LEDs()

功 能:初始化FLAG0作为LED的输出端口 

说 明: 入口参数: 

返 回 值:无 

设 计: 日 期:2012-04-04 修 改: 日 期: 

************************************************************/

void Init_LEDs(void)

{

       __builtin_sysreg_write(__FLAGREGST, FLAGREG_FLAG0_EN); // enable FLAG0 as outputs

}


 

/*********************************************************** 

函 数 名:ClearSet_LED()

 功 能:对LED管脚进行置1、清零、取反操作 
说 明: 入口参数:bState =0 : 置位 =1 : 清零 其他 : 取反 

返 回 值:无 

设 计: 日 期:2012-04-05 修 改: 日 期: 

************************************************************/

void ClearSet_LED(const int bState)

{

        volatile int temp;

if( 0 == bState ) //清零 

         __builtin_sysreg_write(__FLAGREGCL, ~FLAGREG_FLAG0_OUT);

else if( 1 == bState ) //置位

       __builtin_sysreg_write(__FLAGREGST, FLAGREG_FLAG0_OUT);

else //取反

          {

                temp = __builtin_sysreg_read(__FLAGREG);

                temp = temp ^ FLAGREG_FLAG0_OUT;

              __builtin_sysreg_write(__FLAGREG, temp);

         }

}


 

            首先初始化LED的端口,然后通过适当的延时,完成LED的闪烁。

            EnjoyYourself!

 

 

Learning ADSP-TS201系列--Interrupt Pin 原创作品,转载请注明原作者及地址! by 飞鸿惊雪 http://blog.youkuaiyun.com/niyufeng Learning ADSP-TS201系列--索引 1 Learning ADSP-TS201系列--重要参考 2 Learning ADSP-TS201系列--EZ-KIT Lite评估板硬件资源 3 Learning ADSP-TS20 阅读详情

相关推荐

Learning ADSP-TS201系列--EZ-KIT Lite评估板硬件资源

原创作品,转载请注明原作者及地址! by 飞鸿惊雪 http://blog.youkuaiyun.com/niyufeng Learning ADSP-TS201系列--索引 1 Learning ADSP-TS201系列--重要参考 2 Learning ADSP-TS201系列--EZ-KIT Lite评估板硬件资源 3 Learning ADSP-TS20

飞鸿惊雪 5467

TS201的开发教程(五)Flag输出状态控制LED亮灭原理和例程(含参考代码)

以前读书的时候,实验室用的是ADI公司的TS201处理器,我们做了一些实验课,分享一下当时的内容和源代码,对这颗DSP有兴趣的可以看一下,另外我还有一整套TS201的培训资料。

ADI_OP的博客 869

轻量级机器学习在战地人道响应中的实战部署

机器学习模型在真实危机场景下的落地,本质是工程鲁棒性问题——当计算资源受限、网络不可靠、数据高度噪声时,传统深度学习往往失效。本文围绕时空序列建模、轻量级LSTM、XGBoost等技术,解析如何在树莓派等边缘设备上实现低延迟、离线优先、脏数据友好的AI系统。核心价值在于将算法能力转化为可操作的决策支持,如避难所容量评估、医疗物资运输时效预测和战况热力图生成,服务于一线NGO与野战医院。典型应用场景包括断网环境下的灾情响应、跨境人道物流调度及开源情报(OSINT)驱动的动态风险感知。

weixin_34364071的博客 406

FPGA学习笔记 -- 流水灯

设计四个led灯进行循环闪烁 module water_led #(parameter CNT_MAX = 25'd24_999_999) //这个计数可延迟0.5s ( input wire sys_clk, input wire res_n, output wire [3:0] led_out ); reg [24:0] cnt; reg cnt_flag; reg [3:0] led_out_flag; always@(posedge sys_clk or negedge...

whurrican的博客 852

Hive-Sql复杂面试题

3、rollup是卷起的意思,俗称层级聚合,相对于grouping sets能指定多少种聚合,而with rollup则表示从左 往右的逐级递减聚合,如:group by a,b,c with rollup 等价于 group by a, b, c grouping sets( (a, b, c), (a, b), (a), ( )).直到逐级递减为()为止,多适用于有级联关系的组合查询,如国家、省、市级联组合查 询。with cube 是group by后列的所有的维度的任意组合查询。

weixin_44996457的博客 1724

83、海洋与电子领域的信号处理技术突破

本文介绍了两项在海洋与电子领域的重要技术突破:双 DSP 声纳浮标信号处理系统和 3 GHz 半数字延迟锁定环。双 DSP 系统通过频域分析高效识别潜艇辐射噪声中的语音信号,采用 ADSP-TS201 双处理器和 FPGA 实现高速实时处理,系统识别准确率达到 98% 以上。另一方面,半数字延迟锁定环采用粗调与微调相结合的两步调谐方法,实现了 3 GHz 高速度与 2 皮秒的高分辨率时钟相位控制,提升了高速数据接收的稳定性与精度。这两项技术为反潜探测、海洋监测以及现代电子通信的发展提供了重要支持。

day7的博客 82

TS201的开发教程(六)通过外部中断IRQ0控制DMA传输(含参考代码)

以前读书的时候,实验室用的是ADI公司的TS201处理器,我们做了一些实验课,分享一下当时的内容和源代码,对这颗DSP有兴趣的可以看一下,另外我还有一整套TS201的培训资料。

ADI_OP的博客 911

关于自关联1

SESSION 1: SQL> select * from v$mystat where rownum<2; SID STATISTIC# VALUE ---------- ---------- ---------- 1 0 0 SQL> select * from a1; ID FLAG1 FLAG2 -----

zhaoyangjian724的专栏 646

TS201的开发教程(七)外部中断和定时终端控制FLAG输出(含参考源码)

以前读书的时候,实验室用的是ADI公司的TS201处理器,我们做了一些实验课,分享一下当时的内容和源代码,对这颗DSP有兴趣的可以看一下,另外我还有一整套TS201的培训资料。

ADI_OP的博客 607

ADI公司的DSP处理器 TS201教程

ADI公司的TS201 DSP处理器教程

基于TS201的多DSP系统设计与实现

0 引言   随着软件无线电技术的发展,以及大宽带高分辨率多路信号和多种信号处理方式的采用,信号处理中的运算量与数据吞吐量急剧上升,于是,越来越多的系统采取多DSP的并行处理方式来满足实时处理的性能要求。并行处理系统通常由多个处理单元组成,并通过一定的方法将一个任务分成若干个子任务,再分别由各处理单元去完成。一个合适的系统结构往往可以大大提高系统的运行效率,简化软件的实现,并且方便软硬件的更新和维护。   1 ADSP-TS201简介   ADSP-TS201是美国模拟器件(ADI)公司继TS101之后推出的一款高性能处理器,可广泛应用于大存储量、高性能、高速度的信号处理和图象处理系统中

TS201学习之外部中断IRQ

本篇介绍外部中断的使用,在板子上,每块DSP都将一个外部中断分配给了一个按键,配合本篇说明和上一篇关于FLAG的编程说明,就可以完成按键控制LED功能。         编程手册中有关中断寄存器的说明:               中断寄存器 中断控制寄存器:INTCTL    中断屏蔽寄存器:IMASK 优先级寄存器: PMASK 中断锁存寄存器:ILAT (只读)

The Wing of Angles的专栏 1223

绕开华为通道,获取解锁码解锁BootLoader

刷机有风险,操作需谨慎,如果因为各种因素导致手机变砖无法开机,本教程概不负责,望悉知 前言 这篇文章的大多内容是根据我自己找的一篇文章《绕开华为通道,获取解锁码解锁BootLoader》来编写的,里面的大部分内容是文章的原内容。下面的都是我参考文章中做了一些小部分的修改,增加了我华为P8手机的一些操作,下面开始讲述我的解锁过程。 因为华为官方在2018年的七八月份吧,关闭了解锁码的申请通道,这...

Martin.Mu `s Special Column 5万+

[UTCTF 2020]basics

它提示罗马,下面又是一段看不懂的字母,我们就可以联想到凯撒密码,还有里面的fdcysn{h0v_di4du_vi4d_t_r4yy_rxqld0}也是提示。得到utflag{n0w_th4ts_wh4t_i_c4ll_crypt0}思路还是挺明显的,这道如果懂了词频统计的话还是挺简单,适合我这种新手做。首先下载附件,得到一长串二机制数字。而且刚刚上面仍有一段没翻译出来。

2403_88626614的博客 1468

钢铁雄心4存档修改全攻略:从基础设置到高级玩法(附国家代码表)

本文详细解析《钢铁雄心4》存档修改技巧,从基础设置到高级玩法全覆盖。包括存档文件位置、格式转换、国家实力调整、国际关系修改等实用内容,并附赠国家代码表。掌握存档修改技能,解锁游戏全部潜力,实现精细参数控制,超越控制台指令的局限。

weixin_29233857的博客 1433

保姆级教程:在ROS Noetic下,手把手教你将自定义A*全局规划器打包成插件(附避坑指南)

本文提供了一份详细的ROS Noetic下自定义A*全局规划器插件开发指南,涵盖从环境准备、算法优化到插件配置与调试的全流程。通过实战案例和避坑技巧,帮助开发者高效实现机器人导航中的全局路径规划,特别适合需要优化ROS导航栈的开发者。

weixin_29168675的博客 285

关于ADSP-TigerSHARC的IDLE指令

手头有一本《ADSP技术与应用》(机械工业出版社),主要讲解SHARC系列。我在书中P58看到待机指令IDLE,对它的说明如下:       DSP进入低功耗等待状态,程序地址不变,直到某个中断出现才执行中断服务程序和后续指令。       降低功耗,这个比较诱人,因为很多场合电量的提供非常有限。      上面所说是SHARC的IDLE指令,在TigerSHARC中又如何呢?我在ADSP

taotaost的专栏 1238

playwright-mcp 安装使用的详细教程

Playwright MCP 快速入门指南 Playwright MCP Server 是由微软开发的浏览器自动化服务,通过 MCP 协议为 AI/Agent/LLM 提供网页交互能力。它基于可访问性树而非屏幕截图,支持多种浏览器和运行模式。 安装要求: Node.js v18+ 命令行操作能力 支持 MCP 的客户端 安装方式: 通过 npx 快速启动:npx @playwright/mcp@latest 项目依赖安装:npm install @playwright/mcp 主要特性: 支持 Chrome

上善若水 7996

MPP搭建部署

环境准备 三个节点,每个节点作为主库,与其备库组成一个守护组,所以需要三个守护组,分别为GRP1/GRP2/GRP3,三台机器交叉部署实例,同时节点一部署监视器 部署步骤 1.创建用户 groupadd dinstall useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba passwd dmdba 2.安装数据库软件 命令行安装 [dmdba@localhost ~]$ ./DMInstall.bin -i 语言:e Key:n 时区:21

qi2781832849的博客 1155

mmsegmentation教程1:自定义数据集、config文件修改、训练教程

mmseg使用教程

weixin_42748439的博客 2万+

CVAT本地部署保姆级教程:用Docker Compose在Ubuntu上5分钟搞定你的私有数据标注平台

本文提供CVAT本地部署的保姆级教程,详细讲解如何在Ubuntu系统上使用Docker Compose快速搭建私有数据标注平台。从环境准备、Docker配置到CVAT部署全流程,涵盖硬件要求、性能优化及安全加固等关键步骤,帮助开发团队5分钟内完成高效、安全的标注环境搭建。

weixin_42619742的博客 383

达梦数据库mpp主备搭建

达梦数据库mpp主备集群搭建 1.环境准备 三个节点,每个节点作为主库,与其备库组成一个守护组,所以需要三个守护组,分别为GRP1/GRP2/GRP3,三台机器交叉部署实例,同时节点一部署监视器 实例名 PORT_NUM(MAL_INST_PORT) DW_PORT MAL_HOST ) MAL_PORT MAL_DW_PORT MPP实例序号(mpp_seq_no) MAL_INST_HOST GRP1_MPP_EP01 5236 5243 10.10.10.101 5337 5253 0

Disfigureds的博客 973

OpenClaw Manager Pro - 可视化管理工具

OpenClaw Manager Pro 是一个现代化的 Web 管理界面,用于管理多个 OpenClaw Gateway 实例。🎨美观的界面:深色主题,渐变设计,现代化 UI📡实时监控:WebSocket 实时推送状态和日志🔧完整管理:创建、编辑、删除、启动、停止 Gateway📊多渠道支持:飞书、Telegram、Discord、Slack、微信、钉钉🧩技能管理:可视化配置 61+ 个技能🌍跨平台:支持 macOS、Linux、Windows使用自定义模型系统会自动在中创建},

Maynor的博客 3086

SQL分析——常见问题十二

【代码】SQL分析——常见问题十二。

吴声子夜歌的博客 292

uniapp [全端兼容] - 最新详细实现拍摄视频录像并可播放预览视频,调起本机摄像头开启录像录制完毕后保存到本机临时存放,可对拍摄的视频进行压缩处理减少文件大小不损失画质,详解录制视频并读取播放!

uni-app,h5移动端网页,微信小程序,支付宝小程序,Android安卓,苹果ios,app,nvue,录视频,拍视频,拍摄录制视频后上传服务器,调起摄像头录视频并可预览,录视频上传,录像,uniapp录制视频并上传,录制视频并保存到本地设备,如何本地保存并播放预览,提供给用户观看MP4视频录像并上传到后端服务器完整功能源码,视频压缩,mp4文件,删除视频,录像后怎么预览,临时视频文件怎么减少压缩大小,视频压缩及上传,自己录视频并生成可播放的文件,录视频并能打开查看,视频压缩后上传,本机相册,录完怎么预

🏆 前端领域优质创作者 1万+

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

STM32F103RCT6 CAN双FIFO接收实战:手把手教你配置两个中断同时收扩展帧

本文详细解析了STM32F103RCT6的CAN双FIFO接收配置,从寄存器设置到中断处理优化,实现高效处理扩展数据帧。通过CubeMX工程和示波器时序图,展示了FIFO0和FIFO1的协同工作机制,提升工业现场多路CAN总线数据的处理能力。

weixin_30627341的博客 325

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

上一篇: 如何在VisualDSP++中新建基于TS201的双DSP工程
下一篇: TS201学习之外部中断IRQ
enjoymylinux
博客等级 码龄17年 54粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值