SS is only used within FatFs.
 
Symbols
loading...
Files
loading...

SS macro

Syntax

#define SS(fs) ((UINT)_MAX_SS)

Arguments

fs

References

LocationText
ff.c:486
#define SS(fs) ((UINT)_MAX_SS) /* Fixed sector size */
ff.c:956
mem_set(fs->win, 0, SS(fs));
ff.c:1020
if (move_window(fs, fs->fatbase + (bc / SS(fs))) != FR_OK) break;
ff.c:1021
wc = fs->win[bc++ % SS(fs)];
ff.c:1022
if (move_window(fs, fs->fatbase + (bc / SS(fs))) != FR_OK) break;
ff.c:1023
wc |= fs->win[bc % SS(fs)] << 8;
ff.c:1028
if (move_window(fs, fs->fatbase + (clst / (SS(fs) / 2))) != FR_OK) break;
ff.c:1029
val = ld_word(fs->win + clst * 2 % SS(fs));
ff.c:1033
if (move_window(fs, fs->fatbase + (clst / (SS(fs) / 4))) != FR_OK) break;
ff.c:1034
val = ld_dword(fs->win + clst * 4 % SS(fs)) & 0x0FFFFFFF;
ff.c:1095
res = move_window(fs, fs->fatbase + (bc / SS(fs)));
ff.c:1097
p = fs->win + bc++ % SS(fs);
ff.c:1100
res = move_window(fs, fs->fatbase + (bc / SS(fs)));
ff.c:1102
p = fs->win + bc % SS(fs);
ff.c:1108
res = move_window(fs, fs->fatbase + (clst / (SS(fs) / 2)));
ff.c:1110
st_word(fs->win + clst * 2 % SS(fs), (WORD)val);
ff.c:1118
res = move_window(fs, fs->fatbase + (clst / (SS(fs) / 4)));
ff.c:1121
val = (val & 0x0FFFFFFF) | (ld_dword(fs->win + clst * 4 % SS(fs)) & 0xF0000000);
ff.c:1123
st_dword(fs->win + clst * 4 % SS(fs), val);
ff.c:1450
cl = (DWORD)(ofs / SS(fs) / fs->csize); /* Cluster order from top of the file */
ff.c:1494
csz = (DWORD)fs->csize * SS(fs); /* Bytes per cluster */
ff.c:1505
dp->sect += ofs / SS(fs); /* Sector# of the directory entry */
ff.c:1506
dp->dir = fs->win + (ofs % SS(fs)); /* Pointer to the entry in the win[] */
ff.c:1533
if (ofs % SS(fs) == 0) { /* Sector changed? */
ff.c:1542
if ((ofs / SS(fs) & (fs->csize - 1)) == 0) { /* Cluster changed? */
ff.c:1558
mem_set(fs->win, 0, SS(fs)); /* Clear window buffer */
ff.c:1575
dp->dir = fs->win + ofs % SS(fs); /* Pointer to the entry in the win[] */
ff.c:2888
obj->sclust = ld_clust(fs, fs->win + dp->dptr % SS(fs)); /* Open next directory */
ff.c:3116
if (ld_word(fs->win + BPB_BytsPerSec) != SS(fs)) return FR_NO_FILESYSTEM; /* (BPB_BytsPerSec must be equal to the physical sector size) */
ff.c:3130
if (fs->n_rootdir % (SS(fs) / SZDIRE)) return FR_NO_FILESYSTEM; /* (Must be sector aligned) */
ff.c:3139
sysect = nrsv + fasize + fs->n_rootdir / (SS(fs) / SZDIRE); /* RSV + FAT + DIR */
ff.c:3163
if (fs->fsize < (szbfat + (SS(fs) - 1)) / SS(fs)) return FR_NO_FILESYSTEM; /* (BPB_FATSz must not be less than the size needed) */
ff.c:3474
bcs = (DWORD)fs->csize * SS(fs); /* Cluster size in byte */
ff.c:3482
if (res == FR_OK && ofs % SS(fs)) { /* Fill sector buffer if not on the sector boundary */
ff.c:3486
fp->sect = sc + (DWORD)(ofs / SS(fs));
ff.c:3535
if (fp->fptr % SS(fs) == 0) { /* On the sector boundary? */
ff.c:3536
csect = (UINT)(fp->fptr / SS(fs) & (fs->csize - 1)); /* Sector offset in the cluster */
ff.c:3557
cc = btr / SS(fs); /* When remaining bytes >= sector size, */
ff.c:3570
mem_cpy(rbuff + ((fp->sect - sect) * SS(fs)), fp->buf, SS(fs));
ff.c:3574
rcnt = SS(fs) * cc; /* Number of bytes transferred */
ff.c:3590
rcnt = SS(fs) - (UINT)fp->fptr % SS(fs); /* Number of bytes left in the sector */
ff.c:3596
mem_cpy(rbuff, fp->buf + fp->fptr % SS(fs), rcnt); /* Extract partial sector */
ff.c:3637
if (fp->fptr % SS(fs) == 0) { /* On the sector boundary? */
ff.c:3638
csect = (UINT)(fp->fptr / SS(fs)) & (fs->csize - 1); /* Sector offset in the cluster */
ff.c:3672
cc = btw / SS(fs); /* When remaining bytes >= sector size, */
ff.c:3686
mem_cpy(fp->buf, wbuff + ((fp->sect - sect) * SS(fs)), SS(fs));
ff.c:3691
wcnt = SS(fs) * cc; /* Number of bytes transferred */
ff.c:3708
wcnt = SS(fs) - (UINT)fp->fptr % SS(fs); /* Number of bytes left in the sector */
ff.c:3715
mem_cpy(fp->buf + fp->fptr % SS(fs), wbuff, wcnt); /* Fit data to the sector */
ff.c:4057
dsc += (DWORD)((ofs - 1) / SS(fs)) & (fs->csize - 1);
ff.c:4058
if (fp->fptr % SS(fs) && dsc != fp->sect) { /* Refill sector cache if needed */
ff.c:4086
bcs = (DWORD)fs->csize * SS(fs); /* Cluster size (byte) */
ff.c:4127
if (ofs % SS(fs)) {
ff.c:4130
nsect += (DWORD)(ofs / SS(fs));
ff.c:4138
if (fp->fptr % SS(fs) && nsect != fp->sect) { /* Fill sector cache if needed */
ff.c:4447
i = SS(fs);
ff.c:4645
dj.obj.objsize = (DWORD)fs->csize * SS(fs);
ff.c:4655
mem_set(dir, 0, SS(fs));
ff.c:4672
mem_set(dir, 0, SS(fs));