首页 > 系统相关 >shell脚本测试配置寄存器数值·

shell脚本测试配置寄存器数值·

时间:2022-11-14 09:37:02浏览次数:37  
标签:shell 32 0x10081000 value 数值 寄存器 devmem reg

shell脚本测试同一寄存器下配置不同数值配置的测试

##!/bin/sh
reg_value=0
check_reg=`devmem 0x10081000`
while [ $reg_value -lt 252 ]
do
	echo "Current Tx_Reg_Value is ${reg_value}"
	devmem 0x10081000 32 $(($reg_value))
	devmem 0x10081000 

	#echo "Tx reg value is $check_reg"
	devmem 0x10081000 32 0xa 
	sleep 2m 
	devmem 0x10081000 32 0xb 
	sleep 2m 
	devmem 0x10081000 32 0xc
	sleep 2m  
	devmem 0x10081000 32 0xd
	echo "Current test over"
	let reg_value+=1
	echo "Next reg_value is ${reg_value}"
done

shell脚本编写测试过程中,不仅限于使用循环体while,for 都可以,但是使用者会发现不同的写法,会在不同版本的shell中执行遇到不同的问题,典型的Bash&Cshell会出现不同的报错,这里不做深究!

针对不同的寄存器地址做同一赋值操作

#!/bin/sh          
base=0xa0001000    
                      
for((i=0;i<1024;i+=4))
do                        
        echo "iterae = $i"         
        devmem $(($base + $i)) 32 0
done

这里参考博主:https://blog.csdn.net/Deep_win/article/details/100534618

标签:shell,32,0x10081000,value,数值,寄存器,devmem,reg
From: https://www.cnblogs.com/huhuhusanling/p/16888018.html

相关文章

  • Shell外壳的简易模拟
    写在前面我们来谈目前进程控制的最后的一个内容,这个博客内容主要涉及到几个进程替换的相关函数,我们需要学习它们的用法.最后我们需要模拟实现一个简易的shell作为进程控制......
  • shell 的初始化流程
    目录shell初始化基本概念loginshellinteractiveshell不同的组合读取配置文件的区别这套神秘机制造成的麻烦~/.bashrc与~/.bash_profile之间的互动cron......
  • 数值分析实验6:多项式插值(牛顿、拉格朗日)
    数值分析第二章实习题第一题 拉格朗日插值test.m程序:functionyy=test(x,y,xx)n=length(x);m=length(y);ifn~=m   error('x和y的维数必须相同');   r......
  • stm32f103指南者——使用寄存器点亮LED灯
    一.使用keil5新建工程模板①Project--Newproject新建一个项目——(LED-REG)建立两个文档listings(目录),output(输出)②新建头文件stm32f10x.h和c文件main.c③添加启动文件......
  • AT32F421xx外设驱动4-uart(寄存器)
    #include"BspPhy.h"//****************************************************************//******串口GPIO初始化函数//******输入参数:无//******返回值:......
  • AT32F421xx外设驱动3-timer(寄存器)
    #include"BspPhy.h"uint8_tTimerFlag;//****************************************************************//******定时器6初始化函数//******输入参数:无......
  • linux 中shell 脚本将 gff文件转换为bed文件
     001、[b20223040323@admin1test]$ls##测试gff文件exons_only.gff[b20223040323@admin1test]$gff2bed<exons_only.gff>exons_only.bed##gff2bed模块......
  • AT32F421xx外设驱动2-delay(寄存器)
    #include"BspPhy.h"staticuint32_tfac_us;staticuint32_tfac_ms;voidPhyDelayInit(){SysTick->CTRL|=SYSTICK_CLOCK_SOURCE_AHBCLK_NODIV;fac_us=s......
  • AT32F421xx外设驱动1-led(寄存器)
    //****************************************************************//******连接LED指示灯GPIO初始化函数PA4//******输入参数:无//******返回值:无/......
  • STM32F6xx外设驱动8-cpu(寄存器)nulceo144
    //源文件//使能CPU的L1-CachevoidCache_Enable(void){SCB_EnableICache();//使能I-CacheSCB_EnableDCache();//使能D-Cache SCB->CACR|=1<<2;//强......