libdsp: introduce libdsp-specific debug assertion (LIBDSP_DEBUGASSERT)

This commit is contained in:
raiden00pl
2021-02-28 21:41:59 +01:00
committed by Xiang Xiao
parent 66972d947e
commit 5034e4d8ba
8 changed files with 69 additions and 68 deletions
+10 -10
View File
@@ -53,8 +53,8 @@
void clarke_transform(FAR abc_frame_f32_t *abc,
FAR ab_frame_f32_t *ab)
{
DEBUGASSERT(abc != NULL);
DEBUGASSERT(ab != NULL);
LIBDSP_DEBUGASSERT(abc != NULL);
LIBDSP_DEBUGASSERT(ab != NULL);
ab->a = abc->a;
ab->b = ONE_BY_SQRT3_F*abc->a + TWO_BY_SQRT3_F*abc->b;
@@ -78,8 +78,8 @@ void clarke_transform(FAR abc_frame_f32_t *abc,
void inv_clarke_transform(FAR ab_frame_f32_t *ab,
FAR abc_frame_f32_t *abc)
{
DEBUGASSERT(ab != NULL);
DEBUGASSERT(abc != NULL);
LIBDSP_DEBUGASSERT(ab != NULL);
LIBDSP_DEBUGASSERT(abc != NULL);
/* Assume non-power-invariant transform and balanced system */
@@ -108,9 +108,9 @@ void park_transform(FAR phase_angle_f32_t *angle,
FAR ab_frame_f32_t *ab,
FAR dq_frame_f32_t *dq)
{
DEBUGASSERT(angle != NULL);
DEBUGASSERT(ab != NULL);
DEBUGASSERT(dq != NULL);
LIBDSP_DEBUGASSERT(angle != NULL);
LIBDSP_DEBUGASSERT(ab != NULL);
LIBDSP_DEBUGASSERT(dq != NULL);
dq->d = angle->cos * ab->a + angle->sin * ab->b;
dq->q = angle->cos * ab->b - angle->sin * ab->a;
@@ -136,9 +136,9 @@ void inv_park_transform(FAR phase_angle_f32_t *angle,
FAR dq_frame_f32_t *dq,
FAR ab_frame_f32_t *ab)
{
DEBUGASSERT(angle != NULL);
DEBUGASSERT(dq != NULL);
DEBUGASSERT(ab != NULL);
LIBDSP_DEBUGASSERT(angle != NULL);
LIBDSP_DEBUGASSERT(dq != NULL);
LIBDSP_DEBUGASSERT(ab != NULL);
ab->a = angle->cos * dq->d - angle->sin * dq->q;
ab->b = angle->cos * dq->q + angle->sin * dq->d;