00001 /* ---------------------------------------------------------------------- 00002 * Copyright (C) 2010 ARM Limited. All rights reserved. 00003 * 00004 * $Date: 15. July 2011 00005 * $Revision: V1.0.10 00006 * 00007 * Project: CMSIS DSP Library 00008 * Title: arm_pid_reset_q31.c 00009 * 00010 * Description: Q31 PID Control reset function 00011 * 00012 * Target Processor: Cortex-M4/Cortex-M3/Cortex-M0 00013 * 00014 * Version 1.0.10 2011/7/15 00015 * Big Endian support added and Merged M0 and M3/M4 Source code. 00016 * 00017 * Version 1.0.3 2010/11/29 00018 * Re-organized the CMSIS folders and updated documentation. 00019 * 00020 * Version 1.0.2 2010/11/11 00021 * Documentation updated. 00022 * 00023 * Version 1.0.1 2010/10/05 00024 * Production release and review comments incorporated. 00025 * 00026 * Version 1.0.0 2010/09/20 00027 * Production release and review comments incorporated. 00028 * ------------------------------------------------------------------- */ 00029 00030 #include "arm_math.h" 00031 00044 void arm_pid_reset_q31( 00045 arm_pid_instance_q31 * S) 00046 { 00047 00048 /* Clear the state buffer. The size will be always 3 samples */ 00049 memset(S->state, 0, 3u * sizeof(q31_t)); 00050 } 00051