|
STM32G474xx HAL用户手册
|
此文件包含CORDIC固件库的所有函数原型。 更多...
#include "stm32g4xx_hal_def.h"数据结构 | |
| struct | __CORDIC_HandleTypeDef |
| CORDIC句柄结构体定义。 更多... | |
| struct | CORDIC_ConfigTypeDef |
| CORDIC配置结构体定义。 更多... | |
宏定义 | |
| #define | HAL_CORDIC_ERROR_NONE ((uint32_t)0x00000000U) |
| #define | HAL_CORDIC_ERROR_PARAM ((uint32_t)0x00000001U) |
| #define | HAL_CORDIC_ERROR_NOT_READY ((uint32_t)0x00000002U) |
| #define | HAL_CORDIC_ERROR_TIMEOUT ((uint32_t)0x00000004U) |
| #define | HAL_CORDIC_ERROR_DMA ((uint32_t)0x00000008U) |
| #define | HAL_CORDIC_ERROR_INVALID_CALLBACK ((uint32_t)0x00000010U) |
| #define | CORDIC_FUNCTION_COSINE (0x00000000U) |
| #define | CORDIC_FUNCTION_SINE ((uint32_t)(CORDIC_CSR_FUNC_0)) |
| #define | CORDIC_FUNCTION_PHASE ((uint32_t)(CORDIC_CSR_FUNC_1)) |
| #define | CORDIC_FUNCTION_MODULUS ((uint32_t)(CORDIC_CSR_FUNC_1 | CORDIC_CSR_FUNC_0)) |
| #define | CORDIC_FUNCTION_ARCTANGENT ((uint32_t)(CORDIC_CSR_FUNC_2)) |
| #define | CORDIC_FUNCTION_HCOSINE ((uint32_t)(CORDIC_CSR_FUNC_2 | CORDIC_CSR_FUNC_0)) |
| #define | CORDIC_FUNCTION_HSINE ((uint32_t)(CORDIC_CSR_FUNC_2 | CORDIC_CSR_FUNC_1)) |
| #define | CORDIC_FUNCTION_HARCTANGENT ((uint32_t)(CORDIC_CSR_FUNC_2 | CORDIC_CSR_FUNC_1 | CORDIC_CSR_FUNC_0)) |
| #define | CORDIC_FUNCTION_NATURALLOG ((uint32_t)(CORDIC_CSR_FUNC_3)) |
| #define | CORDIC_FUNCTION_SQUAREROOT ((uint32_t)(CORDIC_CSR_FUNC_3 | CORDIC_CSR_FUNC_0)) |
| #define | CORDIC_PRECISION_1CYCLE ((uint32_t)(CORDIC_CSR_PRECISION_0)) |
| #define | CORDIC_PRECISION_2CYCLES ((uint32_t)(CORDIC_CSR_PRECISION_1)) |
| #define | CORDIC_PRECISION_3CYCLES ((uint32_t)(CORDIC_CSR_PRECISION_1 | CORDIC_CSR_PRECISION_0)) |
| #define | CORDIC_PRECISION_4CYCLES ((uint32_t)(CORDIC_CSR_PRECISION_2)) |
| #define | CORDIC_PRECISION_5CYCLES ((uint32_t)(CORDIC_CSR_PRECISION_2 | CORDIC_CSR_PRECISION_0)) |
| #define | CORDIC_PRECISION_6CYCLES ((uint32_t)(CORDIC_CSR_PRECISION_2 | CORDIC_CSR_PRECISION_1)) |
| #define | CORDIC_PRECISION_7CYCLES |
| #define | CORDIC_PRECISION_8CYCLES ((uint32_t)(CORDIC_CSR_PRECISION_3)) |
| #define | CORDIC_PRECISION_9CYCLES ((uint32_t)(CORDIC_CSR_PRECISION_3 | CORDIC_CSR_PRECISION_0)) |
| #define | CORDIC_PRECISION_10CYCLES ((uint32_t)(CORDIC_CSR_PRECISION_3 | CORDIC_CSR_PRECISION_1)) |
| #define | CORDIC_PRECISION_11CYCLES |
| #define | CORDIC_PRECISION_12CYCLES ((uint32_t)(CORDIC_CSR_PRECISION_3 | CORDIC_CSR_PRECISION_2)) |
| #define | CORDIC_PRECISION_13CYCLES |
| #define | CORDIC_PRECISION_14CYCLES |
| #define | CORDIC_PRECISION_15CYCLES |
| #define | CORDIC_SCALE_0 (0x00000000U) |
| #define | CORDIC_SCALE_1 ((uint32_t)(CORDIC_CSR_SCALE_0)) |
| #define | CORDIC_SCALE_2 ((uint32_t)(CORDIC_CSR_SCALE_1)) |
| #define | CORDIC_SCALE_3 ((uint32_t)(CORDIC_CSR_SCALE_1 | CORDIC_CSR_SCALE_0)) |
| #define | CORDIC_SCALE_4 ((uint32_t)(CORDIC_CSR_SCALE_2)) |
| #define | CORDIC_SCALE_5 ((uint32_t)(CORDIC_CSR_SCALE_2 | CORDIC_CSR_SCALE_0)) |
| #define | CORDIC_SCALE_6 ((uint32_t)(CORDIC_CSR_SCALE_2 | CORDIC_CSR_SCALE_1)) |
| #define | CORDIC_SCALE_7 ((uint32_t)(CORDIC_CSR_SCALE_2 | CORDIC_CSR_SCALE_1 | CORDIC_CSR_SCALE_0)) |
| #define | CORDIC_IT_IEN CORDIC_CSR_IEN |
| #define | CORDIC_DMA_REN CORDIC_CSR_DMAREN |
| #define | CORDIC_DMA_WEN CORDIC_CSR_DMAWEN |
| #define | CORDIC_NBWRITE_1 (0x00000000U) |
| #define | CORDIC_NBWRITE_2 CORDIC_CSR_NARGS |
| #define | CORDIC_NBREAD_1 (0x00000000U) |
| #define | CORDIC_NBREAD_2 CORDIC_CSR_NRES |
| #define | CORDIC_INSIZE_32BITS (0x00000000U) |
| #define | CORDIC_INSIZE_16BITS CORDIC_CSR_ARGSIZE |
| #define | CORDIC_OUTSIZE_32BITS (0x00000000U) |
| #define | CORDIC_OUTSIZE_16BITS CORDIC_CSR_RESSIZE |
| #define | CORDIC_FLAG_RRDY CORDIC_CSR_RRDY |
| #define | CORDIC_DMA_DIR_NONE ((uint32_t)0x00000000U) |
| #define | CORDIC_DMA_DIR_IN ((uint32_t)0x00000001U) |
| #define | CORDIC_DMA_DIR_OUT ((uint32_t)0x00000002U) |
| #define | CORDIC_DMA_DIR_IN_OUT ((uint32_t)0x00000003U) |
| #define | __HAL_CORDIC_RESET_HANDLE_STATE(__HANDLE__) |
| 重置CORDIC句柄状态。 | |