00001 /* ---------------------------------------------------------------------- 00002 * Copyright (C) 2011 ARM Limited. All rights reserved. 00003 * 00004 * $Date: 15. December 2011 00005 * $Revision: V2.0.0 00006 * 00007 * Project: Cortex-R DSP Library 00008 * Title: arm_pid_reset_q15.c 00009 * 00010 * Description: Q15 PID Control reset function 00011 * 00012 * Target Processor: Cortex-R4/R5 00013 * 00014 * Version 1.0.0 2011/03/08 00015 * Alpha release. 00016 * 00017 * Version 1.0.1 2011/09/30 00018 * Beta release. 00019 * 00020 * Version 2.0.0 2011/12/15 00021 * Final release. 00022 * 00023 * -------------------------------------------------------------------- */ 00024 #include "arm_math.h" 00025 00038 void arm_pid_reset_q15( 00039 arm_pid_instance_q15 * S) 00040 { 00041 /* Reset state to zero, The size will be always 3 samples */ 00042 memset(S->state, 0, 3u * sizeof(q15_t)); 00043 } 00044