硬汉嵌入式论坛

 找回密码
 立即注册
查看: 70|回复: 0
收起左侧

[Lua] H7-TOOL使用LUA小程序扫描目标芯片AP寄存器个数

[复制链接]

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
121627
QQ
发表于 前天 12:04 | 显示全部楼层 |阅读模式



[Lua] 纯文本查看 复制代码
function DAP_ScanAP(void)
	local apNum = 0
	local data =  {}
	local re
	local i
	local ch_num	
	local j
	local ok

        MULTI_MODE =0
	
	if (MULTI_MODE == 0) then
		ch_num = 1
	else
		ch_num = MULTI_MODE
	end	
	
	for i = 0, 2, 1 do
		print("DAP_ScanAP", i)
		--DAP_Init(i)
		data = {pg_read32(0xE000ED00)}  --只判断第1路的
		
		ok = 0
		for j = 1, ch_num, 1 do		
			if ((data[j] & 0xFF000000) == 0x41000000) then
				print("DAP_ScanAP ok ", i)
				apNum = i
				ok = 1
				break
			end
		end
		
		if (ok == 1) then
			break
		end
	end	
	return apNum
end

pg_init()

print_hex(DAP_ScanAP())


123.png

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2026-3-20 05:11 , Processed in 0.172982 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表