如何读stm32f407 id
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何读stm32f407 id相关的知识,希望对你有一定的参考价值。
参考技术A F4有96位ID,存储的起始地址是0x1FFF7A10,用下面的方法可以获取ID。void cpuidGetId(void)
mcuID[0] = *(__IO u32*)(0x1FFF7A10);
mcuID[1] = *(__IO u32*)(0x1FFF7A14);
mcuID[2] = *(__IO u32*)(0x1FFF7A18);
本回答被提问者采纳 参考技术B 一、 文件功能介绍 1 、 core_cm4.h 定义了 NVIC 、 SysTick 、 FPU 、 MPU 、 、 、寄存器结构体 2 、 stm32f4xx.h 定义了“外设寄存器”结构体 3 、 system_stm32f4xx.h 定义了系统时钟 4 、 system_stm32f4xx.s 系统的启动文件 5 、 core_cm4_s... 参考技术C 四、做软件加密时注意
1,不要在程序中直接出现id地址,例如STM32:1FFF7A10 1FFF7A14 1FFF7A18 STM8: 0x4865~0x4870
2, 利用校验和或是crc对程序区进行校验,防止改程序
如何用 java 读/写 ID3v2 标签?
【中文标题】如何用 java 读/写 ID3v2 标签?【英文标题】:How to read/write ID3v2 tags with java? 【发布时间】:2017-01-04 08:11:46 【问题描述】:我希望能够从 mp3 文件中读取 ID3v2 标签。我找到了多个允许我获取基本标签的框架。但我希望能够在这个list 中获得这些。我不关心与 IDv1 的向后兼容性。
我已经看过Jaudiotagger 和mp3agic。我没有找到如何将它们用于自定义标签。这可能吗?
【问题讨论】:
【参考方案1】:您必须使用字符串标识符“TXXX”,这是“普通”字段和自定义字段之间的主要区别。我认为下面的代码应该是不言自明的:
AudioFile audioFile = AudioFileIO.read(File songFile) // try and catch
MP3File mp3 = (MP3File) audioFile;
AbstractID3v2Tag v2Tag = mp3.getID3v2Tag();
// Since you've mentioned a list
List<TagField> tagList = v2Tag.getFields("TXXX")
这是一种方法。该列表现在包含所有带有 TXXX 标识符的标签。现在您可以简单地对列表中的每个元素调用 toString(),您应该会得到类似的结果:
Description="Play Count"; Text="1.000.000"
【讨论】:
方法getFields
不存在?
哇,你是对的。想知道我当时为什么这样做?也许尝试用ID3v1Tag v1Tag = mp3.getID3v1Tag();
替换AbstractID3v2Tag v2Tag = mp3.getID3v2Tag();
。我将仔细研究它并在下周末编辑我的答案。谢谢指出
刚刚签到。运气好吗?以上是关于如何读stm32f407 id的主要内容,如果未能解决你的问题,请参考以下文章
使用 HAL 在 STM32f407 发现中将数据存储读/写到闪存中