12345678910111213141516171819202122232425262728 |
- #pragma once
- #include <common/sys/types.h>
- static inline uint32_t __fat32_calculate_LBA(uint32_t first_data_sector, uint32_t sec_per_clus, uint32_t cluster)
- {
- return first_data_sector + (cluster - 2) * sec_per_clus;
- }
- static inline uint32_t __fat32_LBA_to_cluster(uint32_t first_data_sector, uint32_t sec_per_clus, uint32_t LBA)
- {
- return ((LBA - first_data_sector) / sec_per_clus) + 2;
- }
|