#ifndef _CMSIS_Q_TYPES_H_
#define _CMSIS_Q_TYPES_H_

#include <stdint.h>

/**
* @brief 16-bit fractional data type in 1.15 format.
*/
typedef int16_t q15_t;

/**
* @brief 32-bit fractional data type in 1.31 format.
*/
typedef int32_t q31_t;

/**
* @brief 64-bit fractional data type in 1.63 format.
*/
typedef int64_t q63_t;

/**
* @brief 32-bit floating-point type definition.
*/
typedef float float32_t;

/**
* @brief 64-bit floating-point type definition.
*/
typedef double float64_t;

#endif //#ifndef _CMSIS_Q_TYPES_H_