mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2026-09-16 11:49:29 +08:00
@@ -30,6 +30,9 @@ if GetDepend('SOC_RISCV_FAMILY_CH32'):
|
||||
if GetDepend('BSP_USING_CAN'):
|
||||
src += ['drv_can.c']
|
||||
|
||||
if GetDepend('BSP_USING_PWM'):
|
||||
src += ['drv_pwm.c']
|
||||
|
||||
group = DefineGroup('Drivers', src, depend = [''], CPPPATH = path)
|
||||
|
||||
Return('group')
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -137,10 +137,10 @@ menu "On-chip Peripheral Drivers"
|
||||
default n
|
||||
|
||||
if BSP_USING_RTC
|
||||
config BSP_USING_RTC_LSI
|
||||
bool "using LSI clock for rtc, if not, LSE default"
|
||||
select LSI_VALUE
|
||||
default n
|
||||
config BSP_USING_RTC_LSI
|
||||
bool "using LSI clock for rtc, if not, LSE default"
|
||||
select LSI_VALUE
|
||||
default n
|
||||
endif
|
||||
|
||||
config LSI_VALUE
|
||||
@@ -165,6 +165,167 @@ menu "On-chip Peripheral Drivers"
|
||||
bool "using CAN2"
|
||||
default n
|
||||
endif
|
||||
|
||||
config BSP_USING_TIM
|
||||
bool "using TIMx"
|
||||
default n
|
||||
|
||||
if BSP_USING_TIM
|
||||
config BSP_USING_HWTIMER
|
||||
bool
|
||||
select RT_USING_HWTIMER
|
||||
default n
|
||||
|
||||
config BSP_USING_PWM
|
||||
bool
|
||||
select RT_USING_PWM
|
||||
default n
|
||||
|
||||
config BSP_USING_TIM1
|
||||
bool "using TIM1"
|
||||
default n
|
||||
|
||||
if BSP_USING_TIM1
|
||||
choice
|
||||
prompt "using TIM1 as hwtimer or PWM mode"
|
||||
default BSP_USING_TIM1_HWTIMER
|
||||
|
||||
config BSP_USING_TIM1_HWTIMER
|
||||
bool "using TIM1 as hwtimer mode"
|
||||
select BSP_USING_HWTIMER
|
||||
|
||||
config BSP_USING_TIM1_PWM
|
||||
bool "using TIM1 as PWM mode"
|
||||
select BSP_USING_PWM
|
||||
endchoice
|
||||
|
||||
if BSP_USING_TIM1_PWM
|
||||
config BSP_USING_TIM1_PWM_CH1
|
||||
bool "using TIM1 channel 1"
|
||||
default n
|
||||
|
||||
config BSP_USING_TIM1_PWM_CH2
|
||||
bool "using TIM1 channel 2"
|
||||
default n
|
||||
|
||||
config BSP_USING_TIM1_PWM_CH3
|
||||
bool "using TIM1 channel 3"
|
||||
|
||||
config BSP_USING_TIM1_PWM_CH4
|
||||
bool "using TIM1 channel 4"
|
||||
endif
|
||||
|
||||
endif
|
||||
|
||||
config BSP_USING_TIM2
|
||||
bool "using TIM2"
|
||||
default n
|
||||
|
||||
if BSP_USING_TIM2
|
||||
choice
|
||||
prompt "using TIM2 as hwtimer or PWM mode"
|
||||
default BSP_USING_TIM2_HWTIMER
|
||||
|
||||
config BSP_USING_TIM2_HWTIMER
|
||||
bool "using TIM2 as hwtimer mode"
|
||||
select BSP_USING_HWTIMER
|
||||
|
||||
config BSP_USING_TIM2_PWM
|
||||
bool "using TIM2 as PWM mode"
|
||||
select BSP_USING_PWM
|
||||
endchoice
|
||||
|
||||
if BSP_USING_TIM2_PWM
|
||||
config BSP_USING_TIM2_PWM_CH1
|
||||
bool "using TIM2 channel 1"
|
||||
default n
|
||||
|
||||
config BSP_USING_TIM2_PWM_CH2
|
||||
bool "using TIM2 channel 2"
|
||||
default n
|
||||
|
||||
config BSP_USING_TIM2_PWM_CH3
|
||||
bool "using TIM2 channel 3"
|
||||
|
||||
config BSP_USING_TIM2_PWM_CH4
|
||||
bool "using TIM2 channel 4"
|
||||
endif
|
||||
|
||||
endif
|
||||
|
||||
config BSP_USING_TIM3
|
||||
bool "using TIM3"
|
||||
default n
|
||||
|
||||
if BSP_USING_TIM3
|
||||
choice
|
||||
prompt "using TIM3 as hwtimer or PWM mode"
|
||||
default BSP_USING_TIM3_HWTIMER
|
||||
|
||||
config BSP_USING_TIM3_HWTIMER
|
||||
bool "using TIM3 as hwtimer mode"
|
||||
select BSP_USING_HWTIMER
|
||||
|
||||
config BSP_USING_TIM3_PWM
|
||||
bool "using TIM3 as PWM mode"
|
||||
select BSP_USING_PWM
|
||||
endchoice
|
||||
|
||||
if BSP_USING_TIM3_PWM
|
||||
config BSP_USING_TIM3_PWM_CH1
|
||||
bool "using TIM3 channel 1"
|
||||
default n
|
||||
|
||||
config BSP_USING_TIM3_PWM_CH2
|
||||
bool "using TIM3 channel 2"
|
||||
default n
|
||||
|
||||
config BSP_USING_TIM3_PWM_CH3
|
||||
bool "using TIM3 channel 3"
|
||||
|
||||
config BSP_USING_TIM3_PWM_CH4
|
||||
bool "using TIM3 channel 4"
|
||||
endif
|
||||
|
||||
endif
|
||||
|
||||
config BSP_USING_TIM4
|
||||
bool "using TIM4"
|
||||
default n
|
||||
|
||||
if BSP_USING_TIM4
|
||||
choice
|
||||
prompt "using TIM4 as hwtimer or PWM mode"
|
||||
default BSP_USING_TIM4_HWTIMER
|
||||
|
||||
config BSP_USING_TIM4_HWTIMER
|
||||
bool "using TIM4 as hwtimer mode"
|
||||
select BSP_USING_HWTIMER
|
||||
|
||||
config BSP_USING_TIM4_PWM
|
||||
bool "using TIM4 as PWM mode"
|
||||
select BSP_USING_PWM
|
||||
endchoice
|
||||
|
||||
if BSP_USING_TIM4_PWM
|
||||
config BSP_USING_TIM4_PWM_CH1
|
||||
bool "using TIM4 channel 1"
|
||||
default n
|
||||
|
||||
config BSP_USING_TIM4_PWM_CH2
|
||||
bool "using TIM4 channel 2"
|
||||
default n
|
||||
|
||||
config BSP_USING_TIM4_PWM_CH3
|
||||
bool "using TIM4 channel 3"
|
||||
|
||||
config BSP_USING_TIM4_PWM_CH4
|
||||
bool "using TIM4 channel 4"
|
||||
endif
|
||||
|
||||
endif
|
||||
|
||||
endif
|
||||
|
||||
endmenu
|
||||
|
||||
|
||||
Reference in New Issue
Block a user