//------------------------------------------------------------------------------ // // Copyright (c) 2008-2015 IAR Systems // // Licensed under the Apache License, Version 2.0 (the "License") // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // // $Revision: 38952 $ // //------------------------------------------------------------------------------ // when this macro is non-zero, your FlashInit function should accept // extra 'argc' and 'argv' arguments as specified by the function // prototype in 'flash_loader.h' #define USE_ARGC_ARGV 1 // You can customize the memory reserved for passing arguments to FlashInit // through argc and argv. #if USE_ARGC_ARGV // This specifies the maximum allowed number of arguments in argv #define MAX_ARGS 5 // This specifies the maximum combined size of the arguments, including // a trailing null for each argument #define MAX_ARG_SIZE 64 #endif // If this is true (non-zero), the parameter designating the code destination // in flash operations will be a 'void *', otherwise it will be a uint32_t. // Targets where void * is smaller than a code pointer should set this to 0. #define CODE_ADDR_AS_VOID_PTR 1