working version 1
This commit is contained in:
@@ -2,20 +2,23 @@
|
||||
#define TLE5012
|
||||
#include "stm32g030xx.h"
|
||||
#include "stm32g0xx_hal.h"
|
||||
#define RW 0x8000U
|
||||
#define AVAL 0x0020U
|
||||
#define SAFETY 0x0001U
|
||||
#include <cstdint>
|
||||
|
||||
constexpr uint16_t RW = 0x8000U;
|
||||
constexpr uint16_t AVAL = 0x0020U;
|
||||
constexpr uint16_t SAFETY = 0x0001U;
|
||||
|
||||
class Tle5012 {
|
||||
|
||||
public:
|
||||
Tle5012(GPIO_TypeDef *csPort, uint16_t csPin, SPI_HandleTypeDef *spiHandler);
|
||||
double getAngel();
|
||||
public:
|
||||
Tle5012(GPIO_TypeDef * csPort, uint16_t csPin,
|
||||
SPI_HandleTypeDef * spiHandler);
|
||||
uint16_t getAngel();
|
||||
|
||||
private:
|
||||
GPIO_TypeDef *csPort;
|
||||
uint16_t csPin;
|
||||
SPI_HandleTypeDef *spiHandler;
|
||||
private:
|
||||
GPIO_TypeDef * csPort;
|
||||
uint16_t csPin;
|
||||
SPI_HandleTypeDef * spiHandler;
|
||||
};
|
||||
|
||||
#endif
|
||||
@@ -49,6 +49,8 @@ extern "C" {
|
||||
|
||||
/* USER CODE END EM */
|
||||
|
||||
void HAL_TIM_MspPostInit(TIM_HandleTypeDef *htim);
|
||||
|
||||
/* Exported functions prototypes ---------------------------------------------*/
|
||||
void Error_Handler(void);
|
||||
|
||||
@@ -57,6 +59,10 @@ void Error_Handler(void);
|
||||
/* USER CODE END EFP */
|
||||
|
||||
/* Private defines -----------------------------------------------------------*/
|
||||
#define CS_Sensor_Pin GPIO_PIN_1
|
||||
#define CS_Sensor_GPIO_Port GPIOA
|
||||
#define BRAKE_Pin GPIO_PIN_2
|
||||
#define BRAKE_GPIO_Port GPIOA
|
||||
|
||||
/* USER CODE BEGIN Private defines */
|
||||
|
||||
|
||||
@@ -54,7 +54,7 @@ extern "C" {
|
||||
/* #define HAL_SMARTCARD_MODULE_ENABLED */
|
||||
/* #define HAL_SMBUS_MODULE_ENABLED */
|
||||
#define HAL_SPI_MODULE_ENABLED
|
||||
/* #define HAL_TIM_MODULE_ENABLED */
|
||||
#define HAL_TIM_MODULE_ENABLED
|
||||
#define HAL_UART_MODULE_ENABLED
|
||||
/* #define HAL_USART_MODULE_ENABLED */
|
||||
/* #define HAL_WWDG_MODULE_ENABLED */
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
#define __STM32G0xx_IT_H
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Private includes ----------------------------------------------------------*/
|
||||
@@ -52,6 +52,7 @@ void SVC_Handler(void);
|
||||
void PendSV_Handler(void);
|
||||
void SysTick_Handler(void);
|
||||
void DMA1_Channel1_IRQHandler(void);
|
||||
void DMA1_Ch4_5_DMAMUX1_OVR_IRQHandler(void);
|
||||
void SPI2_IRQHandler(void);
|
||||
/* USER CODE BEGIN EFP */
|
||||
|
||||
|
||||
Reference in New Issue
Block a user