Skip to content

Add pb3 board variant (CC3D flight controller) #43

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions bootloader/F1/Inc/config.h
Original file line number Diff line number Diff line change
Expand Up @@ -110,6 +110,14 @@
#define LED1_OFF WRITE_REG(GPIOB->BSRR, GPIO_BSRR_BS0)
#define LED1_ON WRITE_REG(GPIOB->BRR, GPIO_BRR_BR0)

#elif defined TARGET_GENERIC_F103_PB3
#define LED1_CLOCK RCC_APB2ENR_IOPBEN
#define LED1_BIT_0 SET_BIT(GPIOB->CRL, GPIO_CRL_CNF3_0 | GPIO_CRL_MODE3)
#define LED1_BIT_1 //CLEAR_BIT(GPIOB->CRL, GPIO_CRL_CNF3_1)
#define LED1_MODE
#define LED1_OFF WRITE_REG(GPIOB->BSRR, GPIO_BSRR_BS3)
#define LED1_ON WRITE_REG(GPIOB->BRR, GPIO_BRR_BR3)

#elif defined TARGET_GENERIC_F103_PB12
#define LED1_CLOCK RCC_APB2ENR_IOPBEN
#define LED1_BIT_0 SET_BIT(GPIOB->CRH, GPIO_CRH_CNF12_0 | GPIO_CRH_MODE12)
Expand Down
7 changes: 7 additions & 0 deletions bootloader/F1/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,7 @@ generic-pa9: $(SRCS) clean gccversion build_generic-pa9 copy_generic-pa9 info si
generic-pe5: $(SRCS) clean gccversion build_generic-pe5 copy_generic-pe5 info size
generic-pb7: $(SRCS) clean gccversion build_generic-pb7 copy_generic-pb7 info size
generic-pb0: $(SRCS) clean gccversion build_generic-pb0 copy_generic-pb0 info size
generic-pb3: $(SRCS) clean gccversion build_generic-pb3 copy_generic-pb3 info size
generic-pb12: $(SRCS) clean gccversion build_generic-pb12 copy_generic-pb12 info size
mini-stm32v3: $(SRCS) clean gccversion build_mini-stm32v3 copy_mini-stm32v3 info size

Expand Down Expand Up @@ -160,6 +161,12 @@ build_generic-pb0: $(BUILD_DIR)/$(TARGET).elf $(BUILD_DIR)/$(TARGET).bin
copy_generic-pb0: $(BIN_DIR)
$(ECHO) "COPY $(BIN_DIR)/hid_generic_pb0.bin"
$(Q)$(CP) $(BUILD_DIR)/$(TARGET).bin $(BIN_DIR)/hid_generic_pb0.bin
build_generic-pb3: TARGETFLAGS= -DTARGET_GENERIC_F103_PB3
build_generic-pb3: LINKER_SCRIPT=STM32F103C8T6.ld
build_generic-pb3: $(BUILD_DIR)/$(TARGET).elf $(BUILD_DIR)/$(TARGET).bin
copy_generic-pb3: $(BIN_DIR)
$(ECHO) "COPY $(BIN_DIR)/hid_generic_pb3.bin"
$(Q)$(CP) $(BUILD_DIR)/$(TARGET).bin $(BIN_DIR)/hid_generic_pb3.bin

build_generic-pb12: TARGETFLAGS= -DTARGET_GENERIC_F103_PB12
build_generic-pb12: LINKER_SCRIPT=STM32F103C8T6.ld
Expand Down
3 changes: 2 additions & 1 deletion bootloader/F1/make_all.bat
Original file line number Diff line number Diff line change
Expand Up @@ -9,5 +9,6 @@ make generic-pa9
make generic-pe5
make generic-pb7
make generic-pb0
make generic-pb3
make generic-pb12
make mini-stm32v3
make mini-stm32v3
3 changes: 2 additions & 1 deletion bootloader/F1/make_all_hd.bat
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,5 @@ make generic-pa9 PAGE_SIZE=2048
make generic-pe5 PAGE_SIZE=2048
make generic-pb7 PAGE_SIZE=2048
make generic-pb0 PAGE_SIZE=2048
make generic-pb12 PAGE_SIZE=2048
make generic-pb3 PAGE_SIZE=2048
make generic-pb12 PAGE_SIZE=2048