Remove CLOCK_SOURCE_MODE_EXTERNAL_SYNC (#847)

* remove CLOCK_SOURCE_MODE_EXTERNAL_SYNC

* remove from python lib
This commit is contained in:
Igor Biletskyy 2022-02-09 07:42:44 -08:00 committed by GitHub
parent 5eddc180d5
commit 48f8c5f701
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 0 additions and 27 deletions

View File

@ -1,23 +1,12 @@
#define CLOCK_SOURCE_MODE_DISABLED 0U
#define CLOCK_SOURCE_MODE_FREE_RUNNING 1U
#define CLOCK_SOURCE_MODE_EXTERNAL_SYNC 2U
#define CLOCK_SOURCE_PERIOD_MS 50U
#define CLOCK_SOURCE_PULSE_LEN_MS 2U
uint8_t clock_source_mode = CLOCK_SOURCE_MODE_DISABLED;
void EXTI0_IRQ_Handler(void) {
volatile unsigned int pr = EXTI->PR & (1U << 0);
if (pr != 0U) {
if(clock_source_mode == CLOCK_SOURCE_MODE_EXTERNAL_SYNC){
// TODO: Implement!
}
}
EXTI->PR = (1U << 0);
}
void TIM1_UP_TIM10_IRQ_Handler(void) {
if((TIM1->SR & TIM_SR_UIF) != 0) {
if(clock_source_mode != CLOCK_SOURCE_MODE_DISABLED) {
@ -47,13 +36,6 @@ void TIM1_CC_IRQ_Handler(void) {
}
void clock_source_init(uint8_t mode){
// Setup external clock signal interrupt
REGISTER_INTERRUPT(EXTI0_IRQn, EXTI0_IRQ_Handler, 110U, FAULT_INTERRUPT_RATE_CLOCK_SOURCE)
register_set(&(SYSCFG->EXTICR[0]), SYSCFG_EXTICR1_EXTI0_PB, 0xFU);
register_set_bits(&(EXTI->IMR), (1U << 0));
register_set_bits(&(EXTI->RTSR), (1U << 0));
register_clear_bits(&(EXTI->FTSR), (1U << 0));
// Setup timer
REGISTER_INTERRUPT(TIM1_UP_TIM10_IRQn, TIM1_UP_TIM10_IRQ_Handler, (1200U / CLOCK_SOURCE_PERIOD_MS) , FAULT_INTERRUPT_RATE_TIM1)
REGISTER_INTERRUPT(TIM1_CC_IRQn, TIM1_CC_IRQ_Handler, (1200U / CLOCK_SOURCE_PERIOD_MS) , FAULT_INTERRUPT_RATE_TIM1)
@ -87,14 +69,6 @@ void clock_source_init(uint8_t mode){
clock_source_mode = CLOCK_SOURCE_MODE_FREE_RUNNING;
break;
case CLOCK_SOURCE_MODE_EXTERNAL_SYNC:
// Clock signal is based on external timer
NVIC_EnableIRQ(EXTI0_IRQn);
NVIC_EnableIRQ(TIM1_UP_TIM10_IRQn);
NVIC_EnableIRQ(TIM1_CC_IRQn);
clock_source_mode = CLOCK_SOURCE_MODE_EXTERNAL_SYNC;
break;
default:
puts("Unknown clock source mode: "); puth(mode); puts("\n");
break;

View File

@ -169,7 +169,6 @@ class Panda(object):
CLOCK_SOURCE_MODE_DISABLED = 0
CLOCK_SOURCE_MODE_FREE_RUNNING = 1
CLOCK_SOURCE_MODE_EXTERNAL_SYNC = 2
FLAG_HONDA_ALT_BRAKE = 1
FLAG_HONDA_BOSCH_LONG = 2