Major Version Number.
Major Version NumberIndicates the major version of the PORT peripheral implementation. Major version changes represent significant architectural changes, new major features, or modifications that may affect backward compatibility.
主版本號,表示PORT周邊實現的主版本
- Bit Field: [31:24] of VERID register
- Width: 8-bit unsigned integer
- Range: 0-255
- Incremented for major architectural changes
- May indicate breaking changes or significant new capabilities
- 註
- Major version changes may introduce breaking changes
-
Software compatibility should be verified across major versions
-
Different major versions may have different register layouts
-
Critical for ensuring correct hardware/software interaction
Version Handling:
switch(version.major) {
case 1:
init_port_v1();
break;
case 2:
init_port_v2();
break;
default:
return ERROR_UNSUPPORTED_HARDWARE;
}
- 警告
- Different major versions may require different software handling
-
Always verify software compatibility with detected major version
-
May indicate different register addresses or bit field layouts
- 註
- Typical major version changes:
- New register map organization
- Additional or reorganized functionality
- Changes in pin control mechanisms
- Modified electrical characteristic controls
- Architectural improvements or redesigns