2015-02-02 03:41 AM
stm32cubemx v4.6.0 stm32f103vc
PC3 EXTI2 make code success!PC2_EXTI2 make code failure?/** ****************************************************************************** * @file stm32f1xx_it.c * @date 02/02/2015 19:36:44 * @brief Interrupt Service Routines. ****************************************************************************** * * COPYRIGHT(c) 2015 STMicroelectronics * * Redistribution and use in source and binary forms, with or without modification, * are permitted provided that the following conditions are met: * 1. Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright notice, * this list of conditions and the following disclaimer in the documentation * and/or other materials provided with the distribution. * 3. Neither the name of STMicroelectronics nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ''AS IS'' * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * ****************************************************************************** *//* Includes ------------------------------------------------------------------*/&sharpinclude ''stm32f1xx_hal.h''&sharpinclude ''stm32f1xx.h''&sharpinclude ''stm32f1xx_it.h''/* USER CODE BEGIN 0 *//* USER CODE END 0 *//* External variables --------------------------------------------------------*/&sharpn/******************************************************************************//* Cortex-M3 Processor Interruption and Exception Handlers */ /******************************************************************************//*** @brief This function handles EXTI line2 interrupt.*/void EXTI2_IRQHandler(void){&sharpt/* USER CODE BEGIN EXTI2_IRQn 0 */&sharpn&sharpt/* USER CODE END EXTI2_IRQn 0 */&sharptget(halHandler) failed on instance of com.st.microxplorer.mcu.NvicVectorThe problematic instruction:----------==> ${vector.halHandler} [on line 123, column 9 in stm32xx_it_c.ftl]----------Java backtrace for programmers:----------freemarker.template.TemplateModelException: get(halHandler) failed on instance of com.st.microxplorer.mcu.NvicVectorat freemarker.ext.beans.BeanModel.get(BeanModel.java:223)at freemarker.core.Dot._getAsTemplateModel(Dot.java:76)at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)at freemarker.core.Expression.getStringValue(Expression.java:93)at freemarker.core.DollarVariable.accept(DollarVariable.java:76)at freemarker.core.Environment.visit(Environment.java:196)at freemarker.core.MixedContent.accept(MixedContent.java:92)at freemarker.core.Environment.visit(Environment.java:196)at freemarker.core.IfBlock.accept(IfBlock.java:82)at freemarker.core.Environment.visit(Environment.java:196)at freemarker.core.MixedContent.accept(MixedContent.java:92)at freemarker.core.Environment.visit(Environment.java:196)at freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:160)at freemarker.core.Environment.visit(Environment.java:351)at freemarker.core.IteratorBlock.accept(IteratorBlock.java:95)at freemarker.core.Environment.visit(Environment.java:196)at freemarker.core.MixedContent.accept(MixedContent.java:92)at freemarker.core.Environment.visit(Environment.java:196)at freemarker.core.Environment.visit(Environment.java:233)at freemarker.core.CompressedBlock.accept(CompressedBlock.java:73)at freemarker.core.Environment.visit(Environment.java:196)at freemarker.core.MixedContent.accept(MixedContent.java:92)at freemarker.core.Environment.visit(Environment.java:196)at freemarker.core.Environment.process(Environment.java:176)at freemarker.template.Template.process(Template.java:232)at com.st.microxplorer.codegenerator.CodeEngine.freemarkerDo(CodeEngine.java:223)at com.st.microxplorer.codegenerator.CodeEngine.genCode(CodeEngine.java:162)at com.st.microxplorer.codegenerator.CodeGenerator.generateOutputCode(CodeGenerator.java:1293)at com.st.microxplorer.codegenerator.CodeGenerator.generatePeriphConfigCode(CodeGenerator.java:805)at com.st.microxplorer.codegenerator.CodeGenerator.generateCodeFiles(CodeGenerator.java:596)at com.st.microxplorer.codegenerator.CodeGenerator.generateCode(CodeGenerator.java:406)at com.st.microxplorer.plugins.projectmanager.engine.ProjectBuilder.generateCode(ProjectBuilder.java:606)at com.st.microxplorer.plugins.projectmanager.engine.ProjectBuilder.createCode(ProjectBuilder.java:532)at com.st.microxplorer.plugins.projectmanager.engine.ProjectBuilder.createProject(ProjectBuilder.java:323)at com.st.microxplorer.plugins.projectmanager.engine.GenerateProjectThread.run(GenerateProjectThread.java:32)Caused by: java.lang.reflect.InvocationTargetExceptionat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)at java.lang.reflect.Method.invoke(Unknown Source)at freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:825)at freemarker.ext.beans.BeanModel.invokeThroughDescriptor(BeanModel.java:272)at freemarker.ext.beans.BeanModel.get(BeanModel.java:183)... 34 moreCaused by: java.lang.ArrayIndexOutOfBoundsException: 1at com.st.microxplorer.mcu.NvicVector.GenericGeneratorExtiTsc(NvicVector.java:789)at com.st.microxplorer.mcu.NvicVector.getHalHandler(NvicVector.java:203)... 41 morein STM32CubeMX V4.7.1?This bug is not exist! Thinks! #pc2-exti2-stm32cubemx-bug