At91_fat_implementation
所属分类:处理器开发
开发工具:C/C++
文件大小:4432KB
下载次数:9
上传日期:2009-12-02 14:16:58
上 传 者:
Langust
说明: Software to implement FAT filesystem on AT91 ARM series of controllers. Includes IO terminal, RTC and etc.
文件列表:
At91_fat_implementation (0, 2009-12-02)
At91_fat_implementation\.cproject (10651, 2009-05-03)
At91_fat_implementation\.project (2324, 2009-05-03)
At91_fat_implementation\at91lib (0, 2009-12-02)
At91_fat_implementation\at91lib\boards (0, 2009-12-02)
At91_fat_implementation\at91lib\boards\at91sam7s-ek (0, 2009-12-02)
At91_fat_implementation\at91lib\boards\at91sam7s-ek\at91sam7s128 (0, 2009-12-02)
At91_fat_implementation\at91lib\boards\at91sam7s-ek\at91sam7s128\AT91SAM7S128.h (160205, 2008-12-18)
At91_fat_implementation\at91lib\boards\at91sam7s-ek\at91sam7s128\flash.lds (2594, 2008-12-18)
At91_fat_implementation\at91lib\boards\at91sam7s-ek\at91sam7s128\sram.lds (2584, 2008-12-18)
At91_fat_implementation\at91lib\boards\at91sam7s-ek\at91sam7s256 (0, 2009-12-02)
At91_fat_implementation\at91lib\boards\at91sam7s-ek\at91sam7s256\AT91SAM7S256.h (160209, 2008-12-18)
At91_fat_implementation\at91lib\boards\at91sam7s-ek\at91sam7s256\flash.lds (2595, 2009-05-02)
At91_fat_implementation\at91lib\boards\at91sam7s-ek\at91sam7s256\sram.lds (2585, 2008-12-18)
At91_fat_implementation\at91lib\boards\at91sam7s-ek\at91sam7s32 (0, 2009-12-02)
At91_fat_implementation\at91lib\boards\at91sam7s-ek\at91sam7s32\AT91SAM7S32.h (146933, 2008-12-18)
At91_fat_implementation\at91lib\boards\at91sam7s-ek\at91sam7s32\flash.lds (2592, 2008-12-18)
At91_fat_implementation\at91lib\boards\at91sam7s-ek\at91sam7s32\sram.lds (2582, 2008-12-18)
At91_fat_implementation\at91lib\boards\at91sam7s-ek\at91sam7s321 (0, 2009-12-02)
At91_fat_implementation\at91lib\boards\at91sam7s-ek\at91sam7s321\AT91SAM7S321.h (160177, 2008-12-18)
At91_fat_implementation\at91lib\boards\at91sam7s-ek\at91sam7s321\flash.lds (2593, 2008-12-18)
At91_fat_implementation\at91lib\boards\at91sam7s-ek\at91sam7s321\sram.lds (2583, 2008-12-18)
At91_fat_implementation\at91lib\boards\at91sam7s-ek\at91sam7s512 (0, 2009-12-02)
At91_fat_implementation\at91lib\boards\at91sam7s-ek\at91sam7s512\AT91SAM7S512.h (165573, 2008-12-18)
At91_fat_implementation\at91lib\boards\at91sam7s-ek\at91sam7s512\flash.lds (2595, 2008-12-18)
At91_fat_implementation\at91lib\boards\at91sam7s-ek\at91sam7s512\sram.lds (2585, 2008-12-18)
At91_fat_implementation\at91lib\boards\at91sam7s-ek\at91sam7s64 (0, 2009-12-02)
At91_fat_implementation\at91lib\boards\at91sam7s-ek\at91sam7s64\AT91SAM7S64.h (160194, 2008-12-18)
At91_fat_implementation\at91lib\boards\at91sam7s-ek\at91sam7s64\flash.lds (2593, 2008-12-18)
At91_fat_implementation\at91lib\boards\at91sam7s-ek\at91sam7s64\sram.lds (2583, 2008-12-18)
At91_fat_implementation\at91lib\boards\at91sam7s-ek\board.h (14205, 2008-12-18)
At91_fat_implementation\at91lib\boards\at91sam7s-ek\board.mak (1642, 2008-12-18)
At91_fat_implementation\at91lib\boards\at91sam7s-ek\board_cstartup.S (6275, 2008-12-18)
At91_fat_implementation\at91lib\boards\at91sam7s-ek\board_lowlevel.c (6456, 2008-12-18)
At91_fat_implementation\at91lib\boards\at91sam7s-ek\board_memories.c (4012, 2008-12-18)
At91_fat_implementation\at91lib\boards\at91sam7s-ek\board_memories.h (2344, 2008-12-18)
At91_fat_implementation\at91lib\boards\SAM7-Pxxx_RevC (0, 2009-12-02)
At91_fat_implementation\at91lib\boards\SAM7-Pxxx_RevC\at91sam7s256 (0, 2009-12-02)
At91_fat_implementation\at91lib\boards\SAM7-Pxxx_RevC\at91sam7s256\AT91SAM7S256.h (160209, 2008-12-18)
At91_fat_implementation\at91lib\boards\SAM7-Pxxx_RevC\at91sam7s256\flash.lds (2052, 2009-05-03)
... ...
******************************************************************************
Demo for ChaN's FAT-module on AT91SAM7
Version Timestamp 20090503
by Martin Thomas, Kaiserslautern, Germany
******************************************************************************
/* Copyright (c) 2009
- ChaN (FAT-Code, monitor)
- Atmel (SPI-SD driver-code, AT91LIB)
- Martin Thomas (just a few glue functions)
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in
the documentation and/or other materials provided with the
distribution.
* Neither the name of the copyright holders nor the names of
contributors may be used to endorse or promote products derived
from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE. */
******************************************************************************
This is a small demo-application to show how Chan's Fat-Module
can be used to interface MMC/SD/SDHC-Cards with a AT91SAM microcontroller
(ARM Ltd. ARM7TDMI).
Code from others used in this project:
- Chan's FAT-Module R0.07a (4/2009)
- Atmel's at91lib from the software-package V1.5 (12/2008)
- some utility code for time-calculations (see rtc.c)
Tested with:
- Controller: AT91SAM7S256
- Board: Olimex SAM7-Pxxx Rev C
- Cards: extrememory 1GB performace SD-Card, SanDisk 256MB SD-Card,
SanDisk Ultra II 4GB SDHC-Card
Tools:
- Compiler/Toolchain: GNU cross-toolchain for ARM (binutils, gcc)
with newlib as libc as in the package Codesourcery G++ lite for
ARM EABI Version 2008q3-66
- IDEs/Editors:
- Programmers Notepad
- Eclipse Ganymede SR1 Package Eclipse IDE for C/C++ Developers
This is not the current version in Arp. 2009 but the CDT 5.0.2
does not offer a setting for the compiler invocation command in
Project->Properties->C/C++ Build->Discovery Options which is
needed to locate the inlude files of the toolchain (i.e. stdlib.h).
Additional plug-ins: CDT Hardware Debugging, Target Managment Terminal,
RXTX Enduser Runtime.
- OpenOCD for "batch programming" (make program) and debugging with
gdb and Eclipse. This package comes with a OpenOCD directory including
a Win32 binary for FT2232 and par.-port interfaces ("feature freeze").
If you are using a different version you may need to adapt the settings
(Makefile, target-library, config-file).
- Since I have had some problems using the gdb included in G++ 2008q1-66
I have replaced it with the gdb that comes with DevkitARM r26
(see below). The Win32-binary from the DevkitARM package is included.
******************************************************************************
This is the gdb from DevkitARM used during my tests:
C:\Programme\CodeSourcery\Sourcery G++ Lite\bin>arm-none-eabi-gdb --version
GNU gdb 6.8
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "--host=i686-pc-mingw32 --target=arm-eabi".
This is the gdb that came with the CS package. File has been renamed
C:\Programme\CodeSourcery\Sourcery G++ Lite\bin>cs-arm-none-eabi-gdb --version
GNU gdb (Sourcery G++ Lite 2008q3-66) 6.8.50.20080821-cvs
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "--host=i686-mingw32 --target=arm-none-eabi".
For bug reporting instructions, please see:
.
******************************************************************************
Test Session SanDisk Ultra II 4GB SDHC
AT91SAM7S Demo Application by Martin Thomas
V1.0.0 5/2009
-- Compiled: May 3 2009 22:40:18 --
-- for Board SAM7-Pxxx
FatFs module test terminal
>di 0
rc=0
>ds
Power is ON
Drive size: 7744512 sectors
Sector size: 512
Erase block size: 8192 sectors
MMC/SDC type: 12
CSD:
00000000 40 0E 00 32 5B 59 00 00 1D 8A 7F 80 0A 40 40 B9 @..2[Y.......@@.
CID:
00000000 03 53 44 53 44 30 34 47 80 70 8C 95 06 00 93 C5 .SDSD04G.p......
OCR:
00000000 C0 FF 80 00 ....
SD Status:
00000000 00 00 00 00 02 00 00 00 02 02 90 00 0D 05 00 00 ................
00000010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>fi 0
rc=0 FR_OK
>fl
----A 2009/05/01 23:53 1018168 sampled.bin
1 File(s), 1018168 bytes total
0 Dir(s), 3956211712 bytes free
>fo 10 1
rc=0 FR_OK
>fw 1000000 1
1000000 bytes written with 1141 kB/sec.
>fw 1000000 2
1000000 bytes written with 818 kB/sec.
>fw 1000000 3
1000000 bytes written with 712 kB/sec.
>fw 1000000 4
1000000 bytes written with 814 kB/sec.
>fc
rc=0 FR_OK
>fl
----A 2009/05/01 23:53 1018168 sampled.bin
----A 2000/01/01 11:55 4000000 1
2 File(s), 5018168 bytes total
0 Dir(s), 3952181248 bytes free
>fo 1 1
rc=0 FR_OK
>fr 100000 1
100000 bytes read with 1250 kB/sec.
>fr 100000 1
100000 bytes read with 1041 kB/sec.
>fr 100000 1
100000 bytes read with 1086 kB/sec.
>fr 100000 1
100000 bytes read with 1086 kB/sec.
>fc
rc=0 FR_OK
>fl
----A 2009/05/01 23:53 1018168 sampled.bin
----A 2000/01/01 11:55 4000000 1
2 File(s), 5018168 bytes total
0 Dir(s), 3952181248 bytes free
>fo 10 2
rc=0 FR_OK
>fw 0xa00000 1
10485760 bytes written with 13*** kB/sec.
>fw 0xa0000 1
655360 bytes written with 1388 kB/sec.
>fw 0x100000 1
1048576 bytes written with 1411 kB/sec.
>fw 0x100000 2
1048576 bytes written with 1388 kB/sec.
>fw 0x100000 4
1048576 bytes written with 1409 kB/sec.
>fc
rc=0 FR_OK
>fl
----A 2009/05/01 23:53 1018168 sampled.bin
----A 2000/01/01 11:55 4000000 1
----A 2000/01/01 11:57 14286848 2
3 File(s), 19305016 bytes total
0 Dir(s), 3937894400 bytes free
>fo 1 2
rc=0 FR_OK
>fr 0x100000
1048576 bytes read with 1280 kB/sec.
>fr 0x100000
1048576 bytes read with 1281 kB/sec.
>fr 0x100000
1048576 bytes read with 1281 kB/sec.
>fc
rc=0 FR_OK
>fo 10 Tüddeldü
rc=0 FR_OK
>fw 1 1
1 bytes written with 0 kB/sec.
>fc
rc=0 FR_OK
>fl
----A 2009/05/01 23:53 1018168 sampled.bin
----A 2000/01/01 11:55 4000000 1
----A 2000/01/01 11:57 14286848 2
----A 2000/01/01 11:58 1 TüDDELDü Tüddeldü
4 File(s), 19305017 bytes total
0 Dir(s), 3937861632 bytes free
>
******************************************************************************
Output from cs-make clean all program
C:\WinARM\examples\at91sam_chanfat_ws\project>cs-make clean all program
-------- begin (mode: ROM_RUN) --------
Cleaning project:
cs-rm -f ROM_RUN/at91sam_chanfat.map
cs-rm -f ROM_RUN/at91sam_chanfat.elf
cs-rm -f ROM_RUN/at91sam_chanfat.hex
cs-rm -f ROM_RUN/at91sam_chanfat.bin
cs-rm -f ROM_RUN/at91sam_chanfat.sym
cs-rm -f ROM_RUN/at91sam_chanfat.lss
cs-rm -f ROM_RUN/board_cstartup.o ROM_RUN/main.o ROM_RUN/comm.o ROM_RUN/term_io.
o ROM_RUN/rtc.o ROM_RUN/ff_test_term.o ROM_RUN/ff.o ROM_RUN/ccsbcs.o ROM_RUN/sd_
spi_at91.o ROM_RUN/fattime.o ROM_RUN/string.o ROM_RUN/stdio.o ROM_RUN/led.o ROM_
RUN/dbgu.o ROM_RUN/pio.o ROM_RUN/aic.o ROM_RUN/pmc.o ROM_RUN/spi.o ROM_RUN/pit.o
ROM_RUN/board_memories.o ROM_RUN/board_lowlevel.o
cs-rm -f ROM_RUN/board_cstartup.lst ROM_RUN/main.lst ROM_RUN/comm.lst ROM_RUN/te
rm_io.lst ROM_RUN/rtc.lst ROM_RUN/ff_test_term.lst ROM_RUN/ff.lst ROM_RUN/ccsbcs
.lst ROM_RUN/sd_spi_at91.lst ROM_RUN/fattime.lst ROM_RUN/string.lst ROM_RUN/stdi
o.lst ROM_RUN/led.lst ROM_RUN/dbgu.lst ROM_RUN/pio.lst ROM_RUN/aic.lst ROM_RUN/p
mc.lst ROM_RUN/spi.lst ROM_RUN/pit.lst ROM_RUN/board_memories.lst ROM_RUN/board_
lowlevel.lst
cs-rm -f ROM_RUN/dep/board_cstartup.o.d ROM_RUN/dep/main.o.d ROM_RUN/dep/comm.o.
d ROM_RUN/dep/term_io.o.d ROM_RUN/dep/rtc.o.d ROM_RUN/dep/ff_test_term.o.d ROM_R
UN/dep/ff.o.d ROM_RUN/dep/ccsbcs.o.d ROM_RUN/dep/sd_spi_at91.o.d ROM_RUN/dep/fat
time.o.d ROM_RUN/dep/string.o.d ROM_RUN/dep/stdio.o.d ROM_RUN/dep/led.o.d ROM_RU
N/dep/dbgu.o.d ROM_RUN/dep/pio.o.d ROM_RUN/dep/aic.o.d ROM_RUN/dep/pmc.o.d ROM_R
UN/dep/spi.o.d ROM_RUN/dep/pit.o.d ROM_RUN/dep/board_memories.o.d ROM_RUN/dep/bo
ard_lowlevel.o.d
cs-rm -f main.s comm.s term_io.s rtc.s ff_test_term.s fat_sd/ff.s fat_sd/option/
ccsbcs.s fat_sd/sd_spi_at91.s fat_sd/fattime.s at91lib/utility/string.s at91lib/
utility/stdio.s at91lib/utility/led.s at91lib/peripherals/dbgu/dbgu.s at91lib/pe
ripherals/pio/pio.s at91lib/peripherals/aic/aic.s at91lib/peripherals/pmc/pmc.s
at91lib/peripherals/spi/spi.s at91lib/peripherals/pit/pit.s at91lib/boards/SAM7-
Pxxx_RevC/board_memories.s at91lib/boards/SAM7-Pxxx_RevC/board_lowlevel.s
cs-rm -f
cs-rm -f
cs-rm -f
-------- end --------
arm-none-eabi-gcc (Sourcery G++ Lite 2008q3-66) 4.3.2
Copyright (C) 2008 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
****Assembling (ARM-only): at91lib/boards/SAM7-Pxxx_RevC/board_cstartup.S -> ROM
_RUN/board_cstartup.o
arm-none-eabi-gcc -c -mcpu=arm7tdmi -mthumb-interwork -I. -x assembler-with-cpp
-D__ASSEMBLY__ -DVECT_TAB_RAM -DROM_RUN -Dat91sam7s256 -Wa,-adhlns=ROM_RUN/board
_cstartup.lst -Wa,-gdwarf-2 -Iat91lib/boards/SAM7-Pxxx_RevC -Iat91lib/peripheral
s -Iat91lib/memories -Iat91lib -Iexternal_libs/crc -Ifat_sd at91lib/boards/SAM7-
Pxxx_RevC/board_cstartup.S -o ROM_RUN/board_cstartup.o
**** Compiling C : main.c -> ROM_RUN/main.o
arm-none-eabi-gcc -c -mthumb -gdwarf-2 -Os -mcpu=arm7tdmi -mthumb-interwork -DM
OD_MTHOMAS_AT91LIB -DSTARTUP_DELAY -DVECT_TAB_RAM -DROM_RUN -Dat91sam7s256 -Iat9
1lib/boards/SAM7-Pxxx_RevC -Iat91lib/peripherals -Iat91lib/memories -Iat91lib -I
external_libs/crc -Ifat_sd -I. -mlong-calls -ffunction-sections -Wall -Wextra -W
implicit -Wcast-align -Wpointer-arith -Wredundant-decls -Wshadow -Wcast-qual -Wc
ast-align -pedantic -Wa,-adhlns=ROM_RUN/main.lst -MD -MP -MF ROM_RUN/dep/main.o.
d -Wnested-externs -std=gnu99 main.c -o ROM_RUN/main.o
**** Compiling C : comm.c -> ROM_RUN/comm.o
arm-none-eabi-gcc -c -mthumb -gdwarf-2 -Os -mcpu=arm7tdmi -mthumb-interwork -DM
OD_MTHOMAS_AT91LIB -DSTARTUP_DELAY -DVECT_TAB_RAM -DROM_RUN -Dat91sam7s256 -Iat9
1lib/boards/SAM7-Pxxx_RevC -Iat91lib/peripherals -Iat91lib/memories -Iat91lib -I
external_libs/crc -Ifat_sd -I. -mlong-calls -ffunction-sections -Wall -Wextra -W
implicit -Wcast-align -Wpointer-arith -Wredundant-decls -Wshadow -Wcast-qual -Wc
ast-align -pedantic -Wa,-adhlns=ROM_RUN/comm.lst -MD -MP -MF ROM_RUN/dep/comm.o.
d -Wnested-externs -std=gnu99 comm.c -o ROM_RUN/comm.o
**** Compiling C : term_io.c -> ROM_RUN/term_io.o
arm-none-eabi-gcc -c -mthumb -gdwarf-2 -Os -mcpu=arm7tdmi -mthumb-interwork -DM
OD_MTHOMAS_AT91LIB -DSTARTUP_DELAY -DVECT_TAB_RAM -DROM_RUN -Dat91sam7s256 -Iat9
1lib/boards/SAM7-Pxxx_RevC -Iat91lib/peripherals -Iat91lib/memories -Iat91lib -I
external_libs/crc -Ifat_sd -I. -mlong-calls -ffunction-sections -Wall -Wextra -W
implicit -Wcast-align -Wpointer-arith -Wredundant-decls -Wshadow -Wcast-qual -Wc
ast-align -pedantic -Wa,-adhlns=ROM_RUN/term_io.lst -MD -MP -MF ROM_RUN/dep/term
_io.o.d -Wnested-externs -std=gnu99 term_io.c -o ROM_RUN/term_io.o
**** Compiling C : rtc.c -> ROM_RUN/rtc.o
arm-none-eabi-gcc -c -mthumb -gdwarf-2 -Os -mcpu=arm7tdmi -mthumb-interwork -DM
OD_MTHOMAS_AT91LIB -DSTARTUP_DELAY -DVECT_TAB_RAM -DROM_RUN -Dat91sam7s256 -Iat9
1lib/boards/SAM7-Pxxx_RevC -Iat91lib/peripherals -Iat91lib/memories -Iat91lib -I
external_libs/crc -Ifat_sd -I. -mlong-calls -ffunction-sections -Wall -Wextra -W
implicit -Wcast-align -Wpointer-arith -Wredundant-decls -Wshadow -Wcast-qual -Wc
ast-align -pedantic -Wa,-adhlns=ROM_RUN/rtc.lst -MD -MP -MF ROM_RUN/dep/rtc.o.d
-Wnested-externs -std=gnu99 rtc.c -o ROM_RUN/rtc.o
**** Compiling C : ff_test_term.c -> ROM_RUN/ff_test_term.o
arm-none-eabi-gcc -c -mthumb -gdwarf-2 -Os -mcpu=arm7tdmi -mthumb-interwork -DM
OD_MTHOMAS_AT91LIB -DSTARTUP_DELAY -DVECT_TAB_RAM -DROM_RUN -Dat91sam7s256 -Iat9
1lib/boards/SAM7-Pxxx_RevC -Iat91lib/peripherals -Iat91lib/memories -Iat91lib -I
external_libs/crc -Ifat_sd -I. -mlong-calls -ffunction-sections -Wall -Wextra -W
implicit -Wcast-align -Wpointer-arith -Wredundant-decls -Wshadow -Wcast-qual -Wc
ast-align -pedantic -Wa,-adhlns=ROM_RUN/ff_test_term.lst -MD -MP -MF ROM_RUN/dep
/ff_test_term.o.d -Wnested-externs -std=gnu99 ff_test_term.c -o ROM_RUN/ff_test
_term.o
**** Compiling C : fat_sd/ff.c -> ROM_RUN/ff.o
arm-none-eabi-gcc -c -mthumb -gdwarf-2 -Os -mcpu=arm7tdmi -mthumb-interwork -DM
OD_MTHOMAS_AT91LIB -DSTARTUP_DELAY -DVECT_TAB_RAM -DROM_RUN -Dat91sam7s256 -Iat9
1lib/boards/SAM7-Pxxx_RevC -Iat91lib/peripherals -Iat91lib/memories -Iat91lib -I
external_libs/crc -Ifat_sd -I. -mlong-calls -ffunction-sections -Wall -Wextra -W
implicit -Wcast-align -Wpointer-arith -Wredundant-decls -Wshadow -Wcast-qual -Wc
ast-align -pedantic -Wa,-adhlns=ROM_RUN/ff.lst -MD -MP -MF ROM_RUN/dep/ff.o.d -W
nested-externs -std=gnu99 fat_sd/ff.c -o ROM_RUN/ff.o
**** Compiling C : fat_sd/option/ccsbcs.c -> ROM_RUN/ccsbcs.o
arm-none-eabi-gcc -c -mthumb -gdwarf-2 -Os -mcpu=arm7tdmi -mthumb-interwork -DM
OD_MTHOMAS_AT91LIB -DSTARTUP_DELAY -DVECT_TAB_RAM -DROM_RUN -Dat91sam7s256 -Iat9
1lib/boards/SAM7-Pxxx_RevC -Iat91lib/peripherals -Iat91lib/memories -Iat91lib -I
external_libs/crc -Ifat_sd -I. -mlong-calls -ffunction-sections -Wall -Wextra -W
implicit -Wcast-align -Wpointer-arith -Wredundant-decls -Wshadow -Wcast-qual -Wc
ast-align -pedantic -Wa,-adhlns=ROM_RUN/ccsbcs.lst -MD -MP -MF ROM_RUN/dep/ccsbc
s.o.d -Wnested-externs -std=gnu99 fat_sd/option/ccsbcs.c -o ROM_RUN/ccsbcs.o
**** Compiling C : fat_sd/sd_spi_at91.c -> ROM_RUN/sd_spi_at91.o
arm-none-eabi-gcc -c -mthumb -gdwarf-2 -Os -mcpu=arm7tdmi -mthumb-interwork -DM
OD_MTHOMAS_AT91LIB -DSTARTUP_DELAY -DVECT_TAB_RAM -DROM_RUN -Dat91sam7s256 -Iat9
1lib/boards/SAM7-Pxxx_RevC -Iat91lib/peripherals -Iat91lib/memories -Iat91lib -I
external_libs/crc -Ifat_sd -I. -mlong-calls -ffunction-sections -Wall -Wextra -W
implicit -Wcast-align -Wpointer-arith -Wredundant-decls -Wshadow -Wcast-qual -Wc
ast-align -pedantic -Wa,-adhlns=ROM_RUN/sd_spi_at91.lst -MD -MP -MF ROM_RUN/dep/
sd_spi_at91.o.d -Wnested-externs -std=gnu99 fat_sd/sd_spi_at91.c -o ROM_RUN/sd_
spi_at91.o
**** Compiling C : fat_sd/fattime.c -> ROM_RUN/fattime.o
arm-none-eabi-gcc -c -mthumb -gdwarf-2 -Os -mcpu=arm7tdmi -mthumb-interwork -DM
OD_MTHOMAS_AT91LIB -DSTARTUP_DELAY -DVECT_TAB_RAM -DROM_RUN -Dat91sam7s256 -Iat9
1lib/boards/SAM7-Pxxx_RevC -Iat91lib/peripherals -Iat91lib/memories -Iat91lib -I
external_libs/crc -Ifat_sd -I. -mlong-calls -ffunction-sections -Wall -Wextra -W
implicit -Wcast-align -Wpointer-arith -Wredundant-decls -Wshadow -Wcast-qual -Wc
ast-align -pedantic -Wa,-adhlns=ROM_RUN/fattime.lst -MD -MP -MF ROM_RUN/dep/fatt
ime.o.d -Wnested-externs -std=gnu99 fat_sd/fattime.c -o ROM_RUN/fattime.o
**** Compiling C : at91lib/utility/string.c -> ROM_RUN/string.o
arm-none-eabi-gcc -c -mthumb -gdwarf-2 -Os -mcpu=arm7tdmi -mthumb-interwork -DM
OD_MTHOMAS_AT91LIB -DSTARTUP_DELAY -DVECT_TAB_RAM -DROM_RUN -Dat91sam7s256 -Iat9
1lib/boards/SAM7-Pxxx_RevC -Iat91lib/peripherals -Iat91lib/memories -Iat91lib -I
external_libs/crc -Ifat_sd -I. -mlong-calls -ffunction-sections -Wall -Wextra -W
implicit -Wcast-align -Wpointer-arith -Wredundant-decls -Wshadow -Wcast-qual -Wc
ast-align -pedantic -Wa,-adhlns=ROM_RUN/string.lst -MD -MP -MF ROM_RUN/dep/strin
g.o.d -Wnested-externs -std=gnu99 at91lib/utility/string.c -o ROM_RUN/string.o
**** Compiling C : at91lib/utility/stdio.c -> ROM_RUN/stdio.o
arm-none-eabi-gcc -c -mthumb -gdwarf-2 -Os -mcpu=arm7tdmi -mthumb-interwork -DM
OD_MTHOMAS_AT91LIB -DSTARTUP_DELAY -DVECT_TAB_RAM -DROM_RUN -Dat91sam7s256 -Iat9
1lib/boards/SAM7-Pxxx_RevC -Iat91lib/peripherals -Iat91lib/memories -Iat91lib -I
external_libs/crc -Ifat_sd -I. -mlong-calls -ffunction-sections -Wall -Wextra -W
implicit -Wcast-align -Wpointer-arith -Wredundant-decls -Wshadow -Wcast-qual -Wc
ast-align -pedantic -Wa,-adhlns=ROM_RUN/stdio.lst -MD -MP -MF ROM_RUN/dep/stdio.
o.d -Wnested-externs -std=gnu99 at91lib/utility/stdio.c -o ROM_RUN/stdio.o
at91lib/utility/stdio.c: In function 'vsnprintf':
at91lib/utility/stdio.c:311: warning: comparison between signed and unsigned
at91lib/utility/stdio.c:348: warning: comparison between signed and unsigned
at91lib/utility/stdio.c:373: warning: comparison between signed and unsigned
**** Compiling C : at91lib/utility/led.c -> ROM_RUN/led.o
arm-none-eabi-gcc -c -mthumb -gdwarf-2 -Os -mcpu=arm7tdmi -mthumb-interwork -DM
OD_MTHOMAS_AT91LIB -DSTARTUP_DELAY -DVECT_TAB_RAM -DROM_RUN -Dat91sam7s256 -Iat9
1lib/boards/SAM7-Pxxx_RevC -Iat91lib/peripherals -Iat91lib/memories -Iat91lib -I
external_libs/crc -Ifat_sd -I. -mlong-calls -ffunction-sections -Wall -Wextra -W
implicit -Wcast-align -Wpointer-arith -Wredundant-decls -Wshadow -Wcast-qual -Wc
ast-align -pedantic -Wa,-adhlns=ROM_RUN/led.lst -MD -MP -MF ROM_RUN/dep/led.o.d
-Wnested-externs -std=gnu99 at91lib/utility/led.c -o ROM_RUN/led.o
**** Compiling C : at91lib/peripherals/dbgu/dbgu.c -> ROM_RUN/dbgu.o
arm-none-eabi-gcc -c -mthumb -gdwarf-2 -Os -mcpu=arm7tdmi -mthumb-interwork -DM
OD_MTHOMAS_AT91LIB -DSTARTUP_DELAY -DVECT_TAB_RAM -DROM_RUN -Dat91sam7s256 -Iat9
1lib/boards/SAM7-Pxxx_RevC -Iat91lib/peripherals -Iat91lib/memories -Iat91lib -I
external_libs/crc -Ifat_sd -I. -mlong-calls -ffunction-sections -Wall -Wextra -W
implicit -Wcast-align -Wpointer-arith -Wredundant-decls -Wshadow -Wcast-qual -Wc
ast-align -pedantic -Wa,-adhlns=ROM_RUN/dbgu.lst -MD -MP -MF ROM_RUN/dep/dbgu.o.
d -Wnested-externs -std=gnu99 at91lib/peripherals/dbgu/dbgu.c -o ROM_RUN/dbgu.o
**** Compiling C : at91lib/peripherals/pio/pio. ... ...
近期下载者:
相关文件:
收藏者: