Go to the source code of this file.
Macros | |
#define | ENABLE_GATE() palSetPad(GPIOC, 10) |
#define | DISABLE_GATE() palClearPad(GPIOC, 10) |
#define | DCCAL_ON() palSetPad(GPIOB, 12) |
#define | DCCAL_OFF() palClearPad(GPIOB, 12) |
#define | IS_DRV_FAULT() (!palReadPad(GPIOC, 12)) |
#define | LED_GREEN_ON() palSetPad(GPIOC, 4) |
#define | LED_GREEN_OFF() palClearPad(GPIOC, 4) |
#define | LED_RED_ON() palSetPad(GPIOA, 7) |
#define | LED_RED_OFF() palClearPad(GPIOA, 7) |
#define | HW_ADC_CHANNELS 12 |
#define | HW_ADC_NBR_CONV 4 |
#define | ADC_IND_SENS1 2 |
#define | ADC_IND_SENS2 1 |
#define | ADC_IND_SENS3 0 |
#define | ADC_IND_CURR1 3 |
#define | ADC_IND_CURR2 4 |
#define | ADC_IND_VIN_SENS 8 |
#define | ADC_IND_EXT 10 |
#define | ADC_IND_VREFINT 6 |
#define | V_REG 3.3 |
#define | VIN_R1 33000.0 |
#define | VIN_R2 2200.0 |
#define | CURRENT_AMP_GAIN 10.0 |
#define | CURRENT_SHUNT_RES 0.001 |
#define | GET_INPUT_VOLTAGE() ((V_REG / 4095.0) * (float)ADC_Value[ADC_IND_VIN_SENS] * ((VIN_R1 + VIN_R2) / VIN_R2)) |
#define | ADC_VOLTS(ch) ((float)ADC_Value[ch] / 4095.0 * V_REG) |
#define | NTC_RES(adc_val) (0.0) |
#define | NTC_TEMP(adc_ind) (32.0) |
#define | CURR1_DOUBLE_SAMPLE 0 |
#define | CURR2_DOUBLE_SAMPLE 0 |
#define | HW_SERVO_NUM 2 |
#define | HW_UART_DEV UARTD6 |
#define | HW_UART_GPIO_AF GPIO_AF_USART6 |
#define | HW_UART_TX_PORT GPIOC |
#define | HW_UART_TX_PIN 6 |
#define | HW_UART_RX_PORT GPIOC |
#define | HW_UART_RX_PIN 7 |
#define | HW_ICU_CHANNEL ICU_CHANNEL_2 |
#define | HW_ICU_GPIO_AF GPIO_AF_TIM3 |
#define | HW_ICU_GPIO GPIOB |
#define | HW_ICU_PIN 5 |
#define | HW_I2C_DEV I2CD2 |
#define | HW_I2C_GPIO_AF GPIO_AF_I2C2 |
#define | HW_I2C_SCL_PORT GPIOB |
#define | HW_I2C_SCL_PIN 10 |
#define | HW_I2C_SDA_PORT GPIOB |
#define | HW_I2C_SDA_PIN 11 |
#define | HW_HALL_ENC_GPIO1 GPIOB |
#define | HW_HALL_ENC_PIN1 6 |
#define | HW_HALL_ENC_GPIO2 GPIOB |
#define | HW_HALL_ENC_PIN2 7 |
#define | HW_HALL_ENC_GPIO3 GPIOC |
#define | HW_HALL_ENC_PIN3 11 |
#define | HW_ENC_TIM TIM4 |
#define | HW_ENC_TIM_AF GPIO_AF_TIM4 |
#define | HW_ENC_TIM_CLK_EN() RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM4, ENABLE) |
#define | HW_ENC_EXTI_PORTSRC EXTI_PortSourceGPIOC |
#define | HW_ENC_EXTI_PINSRC EXTI_PinSource11 |
#define | HW_ENC_EXTI_CH EXTI15_10_IRQn |
#define | HW_ENC_EXTI_LINE EXTI_Line11 |
#define | HW_ENC_EXTI_ISR_VEC EXTI15_10_IRQHandler |
#define | NRF_PORT_CSN HW_ICU_GPIO |
#define | NRF_PIN_CSN HW_ICU_PIN |
#define | NRF_PORT_SCK GPIOC |
#define | NRF_PIN_SCK 5 |
#define | NRF_PORT_MOSI HW_I2C_SDA_PORT |
#define | NRF_PIN_MOSI HW_I2C_SDA_PIN |
#define | NRF_PORT_MISO HW_I2C_SCL_PORT |
#define | NRF_PIN_MISO HW_I2C_SCL_PIN |
#define | ADC_V_L1 ADC_Value[ADC_IND_SENS1] |
#define | ADC_V_L2 ADC_Value[ADC_IND_SENS2] |
#define | ADC_V_L3 ADC_Value[ADC_IND_SENS3] |
#define | ADC_V_ZERO (ADC_Value[ADC_IND_VIN_SENS] / 2) |
#define | READ_HALL1() palReadPad(HW_HALL_ENC_GPIO1, HW_HALL_ENC_PIN1) |
#define | READ_HALL2() palReadPad(HW_HALL_ENC_GPIO2, HW_HALL_ENC_PIN2) |
#define | READ_HALL3() palReadPad(HW_HALL_ENC_GPIO3, HW_HALL_ENC_PIN3) |
#define ADC_IND_CURR1 3 |
#define ADC_IND_CURR2 4 |
#define ADC_IND_EXT 10 |
#define ADC_IND_SENS1 2 |
#define ADC_IND_SENS2 1 |
#define ADC_IND_SENS3 0 |
#define ADC_IND_VIN_SENS 8 |
#define ADC_IND_VREFINT 6 |
#define ADC_V_L1 ADC_Value[ADC_IND_SENS1] |
#define ADC_V_L2 ADC_Value[ADC_IND_SENS2] |
#define ADC_V_L3 ADC_Value[ADC_IND_SENS3] |
#define ADC_V_ZERO (ADC_Value[ADC_IND_VIN_SENS] / 2) |
#define CURR1_DOUBLE_SAMPLE 0 |
#define CURR2_DOUBLE_SAMPLE 0 |
#define CURRENT_AMP_GAIN 10.0 |
#define CURRENT_SHUNT_RES 0.001 |
#define DCCAL_OFF | ( | ) | palClearPad(GPIOB, 12) |
#define DCCAL_ON | ( | ) | palSetPad(GPIOB, 12) |
#define DISABLE_GATE | ( | ) | palClearPad(GPIOC, 10) |
#define ENABLE_GATE | ( | ) | palSetPad(GPIOC, 10) |
#define GET_INPUT_VOLTAGE | ( | ) | ((V_REG / 4095.0) * (float)ADC_Value[ADC_IND_VIN_SENS] * ((VIN_R1 + VIN_R2) / VIN_R2)) |
#define HW_ADC_CHANNELS 12 |
#define HW_ADC_NBR_CONV 4 |
#define HW_ENC_EXTI_CH EXTI15_10_IRQn |
#define HW_ENC_EXTI_ISR_VEC EXTI15_10_IRQHandler |
#define HW_ENC_EXTI_LINE EXTI_Line11 |
#define HW_ENC_EXTI_PINSRC EXTI_PinSource11 |
#define HW_ENC_EXTI_PORTSRC EXTI_PortSourceGPIOC |
#define HW_ENC_TIM TIM4 |
#define HW_ENC_TIM_AF GPIO_AF_TIM4 |
#define HW_ENC_TIM_CLK_EN | ( | ) | RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM4, ENABLE) |
#define HW_HALL_ENC_GPIO1 GPIOB |
#define HW_HALL_ENC_GPIO2 GPIOB |
#define HW_HALL_ENC_GPIO3 GPIOC |
#define HW_HALL_ENC_PIN1 6 |
#define HW_HALL_ENC_PIN2 7 |
#define HW_HALL_ENC_PIN3 11 |
#define HW_I2C_DEV I2CD2 |
#define HW_I2C_GPIO_AF GPIO_AF_I2C2 |
#define HW_I2C_SCL_PIN 10 |
#define HW_I2C_SCL_PORT GPIOB |
#define HW_I2C_SDA_PIN 11 |
#define HW_I2C_SDA_PORT GPIOB |
#define HW_ICU_CHANNEL ICU_CHANNEL_2 |
#define HW_ICU_GPIO GPIOB |
#define HW_ICU_GPIO_AF GPIO_AF_TIM3 |
#define HW_ICU_PIN 5 |
#define HW_SERVO_NUM 2 |
#define HW_UART_DEV UARTD6 |
#define HW_UART_GPIO_AF GPIO_AF_USART6 |
#define HW_UART_RX_PIN 7 |
#define HW_UART_RX_PORT GPIOC |
#define HW_UART_TX_PIN 6 |
#define HW_UART_TX_PORT GPIOC |
#define IS_DRV_FAULT | ( | ) | (!palReadPad(GPIOC, 12)) |
#define LED_GREEN_OFF | ( | ) | palClearPad(GPIOC, 4) |
#define LED_GREEN_ON | ( | ) | palSetPad(GPIOC, 4) |
#define LED_RED_OFF | ( | ) | palClearPad(GPIOA, 7) |
#define LED_RED_ON | ( | ) | palSetPad(GPIOA, 7) |
#define NRF_PIN_CSN HW_ICU_PIN |
#define NRF_PIN_MISO HW_I2C_SCL_PIN |
#define NRF_PIN_MOSI HW_I2C_SDA_PIN |
#define NRF_PIN_SCK 5 |
#define NRF_PORT_CSN HW_ICU_GPIO |
#define NRF_PORT_MISO HW_I2C_SCL_PORT |
#define NRF_PORT_MOSI HW_I2C_SDA_PORT |
#define NRF_PORT_SCK GPIOC |
#define NTC_RES | ( | adc_val | ) | (0.0) |
#define NTC_TEMP | ( | adc_ind | ) | (32.0) |
#define READ_HALL1 | ( | ) | palReadPad(HW_HALL_ENC_GPIO1, HW_HALL_ENC_PIN1) |
#define READ_HALL2 | ( | ) | palReadPad(HW_HALL_ENC_GPIO2, HW_HALL_ENC_PIN2) |
#define READ_HALL3 | ( | ) | palReadPad(HW_HALL_ENC_GPIO3, HW_HALL_ENC_PIN3) |
#define V_REG 3.3 |
#define VIN_R1 33000.0 |
#define VIN_R2 2200.0 |