帮忙解释一下这段C代码!
for (offset = 0; offset < FLASH_SIZE; offset += MMU_SECTION_SIZE) {
cached_addr += offset;
uncached_addr += offset;
*(mmu_tlb_base + (cached_addr >> 20)) = \ //***
(cached_addr | MMU_SECDESC | MMU_CACHEABLE);
*(mmu_tlb_base + (uncached_addr >> 20)) = \ //***
(cached_addr | MMU_SECDESC);
}
感觉不是很能理解,特别是标注***的地方!谢谢了。