mirror of
https://github.com/apache/nuttx.git
synced 2026-05-28 11:56:10 +08:00
libdsp: introduce libdsp-specific debug assertion (LIBDSP_DEBUGASSERT)
This commit is contained in:
+10
-10
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user