前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >全志平台Tina系统对寄存器进行读写的方法

全志平台Tina系统对寄存器进行读写的方法

作者头像
阿志小管家
发布2024-02-02 15:14:40
800
发布2024-02-02 15:14:40
举报

cd sys/class/sunxi_dump

把要读写的地址写到dump里

root@TinaLinux:/sys/class/sunxi_dump# echo 0x07010310 > dump

读出来看一下

root@TinaLinux:/sys/class/sunxi_dump# cat dump 0x00330000

改一个数写进去

root@TinaLinux:/sys/class/sunxi_dump# echo 0x07010310 0x00330001 > write

读出来看一下

root@TinaLinux:/sys/class/sunxi_dump# cat dump 0x00330001

修改引发的变动

root@TinaLinux:/sys/class/sunxi_dump# echo 0x0701031c > dump root@TinaLinux:/sys/class/sunxi_dump# cat dump 0x0000003f

传一张眼图

记一个有趣的修改

代码语言:javascript
复制
static void set_circuits_analog(void)
{
	/* calibration circuits analog enable */
	/* sunxi_clear_bit(RES_CAL_CTRL_REG, BIT(1)); */
	//setbits_le32(VDD_SYS_PWROFF_GATING_REG, 1 << 9);
	//clrbits_le32(RES_CAL_CTRL_REG, 0<<0);

	//读出默认值
	u32 value_0x310;
	u32 value_0x31c;
	printf("RES_CAL_CTRL:%x\n",RES_CAL_CTRL_REG);
	value_0x310 = readl(RES_CAL_CTRL_REG);
	printf("value_0x310 default:%x\n",value_0x310);
	value_0x31c = readl((RES_CAL_CTRL_REG+0xc));
	printf("value_0x31c default:%x\n",value_0x31c);

	//bit0清0后读出值
	value_0x310 &= ~(0x1 << 0);
	//writel(value_0x310, RES_CAL_CTRL_REG);
	clrbits_le32(RES_CAL_CTRL_REG, 1 << 0);
	value_0x310 = readl(RES_CAL_CTRL_REG);
	printf("value_0x310 after clean:%x\n",value_0x310);
	value_0x31c = readl((RES_CAL_CTRL_REG+0xc));
	printf("value_0x31c after clean:%x\n",value_0x31c);

	//延迟20us后置1
	udelay(20);
	value_0x310 |= (0x1 << 0);
	//writel(value_0x310, RES_CAL_CTRL_REG);
	setbits_le32(VDD_SYS_PWROFF_GATING_REG, 1 << 0);
	value_0x310 = readl(RES_CAL_CTRL_REG);
	printf("value_0x310 value  after set1:%x\n",value_0x310);
	value_0x31c = readl((RES_CAL_CTRL_REG+0xc));
	printf("value_0x31c after set1:%x\n",value_0x31c);
}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2024-02-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档