edited Makefile

This commit is contained in:
Mario Hüttel 2015-12-08 21:31:41 +01:00
parent 17ab424dcf
commit 246a94305e
4 changed files with 20 additions and 4 deletions

1
.gitignore vendored
View File

@ -3,3 +3,4 @@
*.map *.map
*.user *.user
*.user.* *.user.*
*.lss

View File

@ -25,6 +25,7 @@ INCLUDEPATH += -IFATFS -IFATFS/shimatta_sdio_driver
################################################################################### ###################################################################################
CC=arm-none-eabi-gcc CC=arm-none-eabi-gcc
OBJCOPY=arm-none-eabi-objcopy OBJCOPY=arm-none-eabi-objcopy
OBJDUMP=arm-none-eabi-objdump
LFLAGS = -mlittle-endian -mthumb -mcpu=cortex-m4 -mthumb-interwork LFLAGS = -mlittle-endian -mthumb -mcpu=cortex-m4 -mthumb-interwork
@ -60,7 +61,10 @@ $(target).elf: $(OBJ)
.PHONY: qtproject clean mrproper objcopy .PHONY: qtproject clean mrproper objcopy disassemble
disassemble: $(target).elf
$(OBJDUMP) -D -s $< > $(target).lss
objcopy: $(target).bin $(target).hex objcopy: $(target).bin $(target).hex
@ -68,7 +72,7 @@ mrproper:
rm -f $(target).pro rm -f $(target).pro
clean: clean:
rm -f $(target).elf $(target).bin $(target).hex $(OBJ) $(mapfile).map rm -f $(target).elf $(target).bin $(target).hex $(OBJ) $(mapfile).map $(target).lss
qtproject: qtproject:
echo -e "TEMPLATE = app\nCONFIG -= console app_bundle qt" > $(target).pro echo -e "TEMPLATE = app\nCONFIG -= console app_bundle qt" > $(target).pro
echo -e "SOURCES += $(CFILES) $(ASFILES)" >> $(target).pro echo -e "SOURCES += $(CFILES) $(ASFILES)" >> $(target).pro

13
main.c
View File

@ -14,18 +14,29 @@
FATFS SDfs; FATFS SDfs;
FIL file; FIL file;
void test(char a, char b, char c, char d, char e,char f, char g, char h, char i, char j);
void gna();
int main() { int main() {
RCC->AHB1ENR |= RCC_AHB1ENR_GPIODEN; RCC->AHB1ENR |= RCC_AHB1ENR_GPIODEN;
__DSB(); __DSB();
GPIOD->MODER = OUTPUT(12); GPIOD->MODER = OUTPUT(12);
SysTick_Config(8*1680000); SysTick_Config(8*1680000);
test(1,2,3,4,5,6,7,8,9,10);
//f_mount(&SDfs, "0:/",1); //f_mount(&SDfs, "0:/",1);
//f_open(&file, "0:/meow.txt", FA_READ); //f_open(&file, "0:/meow.txt", FA_READ);
while(1); while(1);
} }
void test(char a, char b, char c, char d, char e,char f, char g, char h, char i, char j) {
gna();
GPIOD->ODR ^= a+b+c+d+e+f+g+h+i+j;
}
void gna() {
GPIOD->ODR = 0;
}
void SysTick_Handler() void SysTick_Handler()
{ {
GPIOD->ODR ^= (1<<12); GPIOD->ODR ^= (1<<12);

View File

@ -2,5 +2,5 @@ TEMPLATE = app
CONFIG -= console app_bundle qt CONFIG -= console app_bundle qt
SOURCES += main.c syscalls.c UART/uart.c cmsis_boot/system_stm32f4xx.c FATFS/option/syscall.c FATFS/option/ccsbcs.c FATFS/diskio.c FATFS/ff.c FATFS/shimatta_sdio_driver/shimatta_sdio-driver.c boot/startup_stm32f4xx.S SOURCES += main.c syscalls.c UART/uart.c cmsis_boot/system_stm32f4xx.c FATFS/option/syscall.c FATFS/option/ccsbcs.c FATFS/diskio.c FATFS/ff.c FATFS/shimatta_sdio_driver/shimatta_sdio-driver.c boot/startup_stm32f4xx.S
INCLUDEPATH += ./boot ./mathlib ./cmsis ./cmsis_boot ./UART ./FATFS ./FATFS/shimatta_sdio_driver INCLUDEPATH += ./boot ./mathlib ./cmsis ./cmsis_boot ./UART ./FATFS ./FATFS/shimatta_sdio_driver
HEADERS += ./cmsis/core_cm4_simd.h ./cmsis/core_cmFunc.h ./cmsis/core_cm4.h ./cmsis/core_cmInstr.h ./cmsis_boot/stm32f407xx.h ./cmsis_boot/system_stm32f4xx.h ./cmsis_boot/stm32f4xx.h ./mathlib/arm_math.h ./UART/uart.h ./FATFS/ffconf.h ./FATFS/integer.h ./FATFS/ff.h ./FATFS/diskio.h ./FATFS/shimatta_sdio_driver/shimatta_sdio-driver.h HEADERS += ./cmsis_boot/system_stm32f4xx.h ./cmsis_boot/stm32f407xx.h ./cmsis_boot/stm32f4xx.h ./cmsis/core_cmFunc.h ./cmsis/core_cm4_simd.h ./cmsis/core_cmInstr.h ./cmsis/core_cm4.h ./FATFS/diskio.h ./FATFS/shimatta_sdio_driver/shimatta_sdio-driver.h ./FATFS/integer.h ./FATFS/ffconf.h ./FATFS/ff.h ./mathlib/arm_math.h ./UART/uart.h
DEFINES += STM32F407xx STM32F4XX ARM_MATH_CM4 DEFINES += STM32F407xx STM32F4XX ARM_MATH_CM4