39 lines
1.6 KiB
C
39 lines
1.6 KiB
C
//------------------------------------------------------------------------------
|
|
//
|
|
// 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
|