📄 eeprom_settings.xml
字号:
<PE_PROJECT_SETTINGS_DOCUMENTATION>
<PE_product_version v="version 2.98 for Freescale HCS12(X) family"/>
<PE_core_version v="Processor Expert Version 0398"/>
<CPU_Bean name="Cpu" type="MC9S12HZ64_80">
<Enabled v="Y"/>
<Properties>
<Bean_name v="Cpu"/>
<CPU_type v="MC9S12HZ64CFU"/>
<list name="Shared CRG module settings" v="1">
<group name="Clock settings">
<group name="Input clock">
<Clock_type v="External clock source"/>
<Clock_frequency__MHz_ v="16"/>
<group name="Clock input pin">
<Pin v="EXTAL"/>
<Pin_signal v=""/>
</group>
<group name="Clock output pin">
<Pin v="XTAL"/>
<Pin_signal v=""/>
</group>
</group>
<group name="Output clock">
<boolgroup name="External clock" v="Enabled">
<ECLK_pin v="PE4_ECLK"/>
<ECLK_pin_signal v=""/>
</boolgroup>
</group>
<group name="Low-power modes settings">
<Pseudo_stop v="no"/>
<System_clocks_stop_in_wait_mode v="no"/>
<Reduced_oscillator_amplitude_in_wait_mode v="no"/>
<Core_stops_in_wait_mode v="no"/>
<PLL_stops_in_wait_mode v="no"/>
</group>
<Clock_monitor v="Enter Self clock mode"/>
</group>
</list>
<Initialization_priority v="interrupts enabled"/>
<list name="Shared Internal Resource Mapping With EEPROM" v="1">
<group name="Internal resource mapping">
<Register_block_mapping v="$0000"/>
<Internal_RAM_mapping v="$1000"/>
<boolgroup name="Internal EEPROM" v="Enabled">
<Internal_EEPROM_mapping v="$0800"/>
</boolgroup>
<boolgroup name="Internal FLASH" v="yes">
<Half_memory_only v="no"/>
</boolgroup>
<group name="Interrupt vector table">
<Address v="65408"/>
<Size v="128"/>
</group>
</group>
</list>
<list name="Shared MEBI module settings" v="1">
<group name="Operating mode and external bus settings">
<Boot_operating_mode v="Special Single Chip"/>
<boolgroup name="Operating mode switching" v="no" />
<enumgroup name="External bus settings" v="Special Single Chip">
</enumgroup>
</group>
</list>
<group name="Internal peripherals">
<list name="Shared BDM module settings" v="1">
<group name="BDM Debug support">
<Stop_COP_and_RTI_in_Active_BDM_mode v="no"/>
</group>
</list>
<list name="Shared I/O settings" v="1">
<group name="I/O module">
<group name="PORT A">
<Reduced_drive_for_all_port_A v="no"/>
</group>
<group name="PORT AD">
<Reduced_drive_for_PAD0 v="no"/>
<Reduced_drive_for_PAD1 v="no"/>
<Reduced_drive_for_PAD2 v="no"/>
<Reduced_drive_for_PAD3 v="no"/>
<Reduced_drive_for_PAD4 v="no"/>
<Reduced_drive_for_PAD5 v="no"/>
<Reduced_drive_for_PAD6 v="no"/>
</group>
<group name="PORT B">
<Reduced_drive_for_all_port_B v="no"/>
</group>
<group name="PORT E">
<Reduced_drive_for_all_port_E v="no"/>
</group>
<group name="PORT K">
<Reduced_drive_for_all_port_K v="no"/>
</group>
<group name="PORT M">
<Reduced_drive_for_PM2 v="no"/>
<Reduced_drive_for_PM3 v="no"/>
</group>
<group name="PORT P">
<Reduced_drive_for_PP1 v="no"/>
<Reduced_drive_for_PP3 v="no"/>
<Reduced_drive_for_PP4 v="no"/>
<Reduced_drive_for_PP5 v="no"/>
</group>
<group name="PORT S">
<Reduced_drive_for_PS0 v="no"/>
<Reduced_drive_for_PS1 v="no"/>
<Reduced_drive_for_PS4 v="no"/>
<Reduced_drive_for_PS6 v="no"/>
</group>
<group name="PORT T">
<Reduced_drive_for_PT0 v="no"/>
<Reduced_drive_for_PT1 v="no"/>
<Reduced_drive_for_PT2 v="no"/>
<Reduced_drive_for_PT3 v="no"/>
</group>
<group name="PORT U">
<Slew_rate_control_for_PU0 v="no"/>
<Slew_rate_control_for_PU1 v="no"/>
<Slew_rate_control_for_PU2 v="no"/>
<Slew_rate_control_for_PU3 v="no"/>
<Slew_rate_control_for_PU4 v="no"/>
<Slew_rate_control_for_PU5 v="no"/>
<Slew_rate_control_for_PU6 v="no"/>
<Slew_rate_control_for_PU7 v="no"/>
</group>
<group name="PORT V">
<Slew_rate_control_for_PV0 v="no"/>
<Slew_rate_control_for_PV1 v="no"/>
<Slew_rate_control_for_PV2 v="no"/>
<Slew_rate_control_for_PV3 v="no"/>
<Slew_rate_control_for_PV4 v="no"/>
<Slew_rate_control_for_PV5 v="no"/>
<Slew_rate_control_for_PV6 v="no"/>
<Slew_rate_control_for_PV7 v="no"/>
</group>
</group>
</list>
<list name="Shared PWM module settings" v="1">
</list>
<list name="Shared TIM module settings" v="1">
</list>
</group>
<list name="Shared Cpu Interrupts module settings" v="1">
<group name="CPU interrupts/resets">
<boolgroup name="Clock monitor reset" v="Disabled" />
<boolgroup name="IllegalOpcode" v="Disabled" />
<boolgroup name="SWI" v="Disabled" />
<boolgroup name="LVD" v="Disabled" />
<boolgroup name="PLL" v="Disabled" />
<boolgroup name="SCM" v="Disabled" />
</group>
</list>
<list name="Shared speed modes settings" v="1">
<group name="Enabled speed modes">
<boolgroup name="High speed mode" v="Enabled">
<Internal_bus_clock v="8"/>
<boolgroup name="PLL clock" v="Disabled" />
</boolgroup>
<boolgroup name="Low speed mode" v="Disabled" />
<boolgroup name="Slow speed mode" v="Disabled" />
</group>
</list>
</Properties>
<Methods>
<list name="SharedCpuMethods" v="1">
<SetHighSpeed v="don't generate code"/>
<SetLowSpeed v="don't generate code"/>
<SetSlowSpeed v="don't generate code"/>
<GetSpeedMode v="don't generate code"/>
<SetIntVect v="don't generate code"/>
<GetIntVect v="don't generate code"/>
<EnableInt v="generate code"/>
<DisableInt v="generate code"/>
<SetWaitMode v="generate code"/>
<SetStopMode v="generate code"/>
<Delay100US v="don't generate code"/>
<GetLowVoltageFlag v="don't generate code"/>
<GetPllLockStatusFlag v="don't generate code"/>
<GetResetSource v="don't generate code"/>
</list>
</Methods>
<Events>
<Event_module_name v="Events"/>
<list name="SharedCpuEvents" v="1">
<event name="OnReset" v="don't generate code" />
<event name="OnClockMonitorFail" v="don't generate code" />
<event name="OnIllegalOpcode" v="don't generate code" />
<event name="OnSwINT" v="don't generate code" />
<event name="OnLvdStatusChanged" v="don't generate code" />
<event name="OnPllLockStatusChanged" v="don't generate code" />
<event name="OnSCMChanged" v="don't generate code" />
</list>
</Events>
<Compiler v="CodeWarrior HC12 C Compiler"/>
<CompilerProperties>
<Compiler v="CodeWarrior HC12 C Compiler"/>
<enumgroup name="Unhandled interrupts" v="One handler for all">
<Unhandled_int_code>
asm(BGND);
</Unhandled_int_code>
</enumgroup>
<Generate_macros v="yes"/>
<group name="User initialization">
<User_data_declarations>
</User_data_declarations>
<User_code_before_PE_initialization>
</User_code_before_PE_initialization>
<User_code_after_PE_initialization>
</User_code_after_PE_initialization>
</group>
<boolgroup name="Serial monitor support" v="Disabled" />
<Memory_model v="Banked"/>
<boolgroup name="Generate PRM file" v="yes">
<enumgroup name="Stack specification" v="size">
<Stack_size v="128"/>
</enumgroup>
<group name="Memory segments">
<Set_default_memory_segments v="Click to set default >"/>
<list name="ROM/RAM segments" v="7">
<boolgroup name="Segment 0" v="Disabled" />
<boolgroup name="Segment 1" v="Enabled">
<Name v="RAM"/>
<Qualifier v="READ_WRITE"/>
<Address v="12288"/>
<Size v="4096"/>
<boolgroup name="Relocation" v="Disabled" />
<boolgroup name="Align" v="Disabled" />
<boolgroup name="Fill pattern" v="Disabled" />
<Code_overlapping v="overlapping not specified"/>
<Const_data_overlapping v="overlapping not specified"/>
</boolgroup>
<boolgroup name="Segment 2" v="Disabled" />
<boolgroup name="Segment 3" v="Enabled">
<Name v="ROM_C000"/>
<Qualifier v="READ_ONLY"/>
<Address v="49152"/>
<Size v="16128"/>
<boolgroup name="Relocation" v="Disabled" />
<boolgroup name="Align" v="Disabled" />
<boolgroup name="Fill pattern" v="Disabled" />
<Code_overlapping v="overlapping not specified"/>
<Const_data_overlapping v="overlapping not specified"/>
</boolgroup>
<boolgroup name="Segment 4" v="Disabled" />
<boolgroup name="Segment 5" v="Enabled">
<Name v="PAGE_3C"/>
<Qualifier v="READ_ONLY"/>
<Address v="3964928"/>
<Size v="16384"/>
<boolgroup name="Relocation" v="Disabled" />
<boolgroup name="Align" v="Disabled" />
<boolgroup name="Fill pattern" v="Disabled" />
<Code_overlapping v="overlapping not specified"/>
<Const_data_overlapping v="overlapping not specified"/>
</boolgroup>
<boolgroup name="Segment 6" v="Enabled">
<Name v="PAGE_3D"/>
<Qualifier v="READ_ONLY"/>
<Address v="4030464"/>
<Size v="16384"/>
<boolgroup name="Relocation" v="Disabled" />
<boolgroup name="Align" v="Disabled" />
<boolgroup name="Fill pattern" v="Disabled" />
<Code_overlapping v="overlapping not specified"/>
<Const_data_overlapping v="overlapping not specified"/>
</boolgroup>
</list>
</group>
<list name="C_ImportUserPlacement" v="1">
<boolgroup name="Customize placement" v="Disabled" />
</list>
</boolgroup>
</CompilerProperties>
</CPU_Bean>
<Bean name="IEE1" type="IntEEPROM">
<Enabled v="Y"/>
<Properties>
<Bean_name v="IEE1"/>
<EEPROM v="IntEEPROM"/>
<boolgroup name="Interrupt service/event" v="Disabled" />
<group name="Address range">
<Start_address v="2048"/>
<Used_size v="1008"/>
<Used_exclusively v="yes"/>
<Page_size v="0"/>
</group>
<group name="Initialization">
<Events_enabled_in_init_ v="yes"/>
<Wait_enabled_in_init_ v="no"/>
</group>
<group name="CPU clock/speed selection">
<EEPROM_clock v="181 kHz"/>
<High_speed_mode v="This bean enabled"/>
<Low_speed_mode v="This bean disabled"/>
<Slow_speed_mode v="This bean disabled"/>
</group>
</Properties>
<Methods>
<DisableEvent v="don't generate code"/>
<EnableEvent v="don't generate code"/>
<SetByte v="generate code"/>
<GetByte v="generate code"/>
<SetProtection v="don't generate code"/>
<SetWord v="generate code"/>
<GetWord v="generate code"/>
<SetLong v="don't generate code"/>
<GetLong v="don't generate code"/>
<SetActByte v="don't generate code"/>
<GetActByte v="don't generate code"/>
<SetBytePage v="don't generate code"/>
<GetBytePage v="don't generate code"/>
<SetActBytePage v="don't generate code"/>
<GetActBytePage v="don't generate code"/>
<SetPage v="don't generate code"/>
<GetPage v="don't generate code"/>
<SetWait v="don't generate code"/>
<Busy v="don't generate code"/>
<EraseSector v="don't generate code"/>
<EraseEeprom v="generate code"/>
</Methods>
<Events>
<Event_module_name v="Events"/>
<event name="OnWriteEnd" v="don't generate code" />
<event name="OnWritePageEnd" v="don't generate code" />
</Events>
</Bean>
<Bean name="EInt1" type="ExtInt">
<Enabled v="Y"/>
<Properties>
<Bean_name v="EInt1"/>
<Pin v="PAD0_KWAD0_AN0"/>
<Pin_signal v=""/>
<Pull_resistor sel_value="no pull resistor" v="autoselected pull"/>
<Generate_interrupt_on sel_value="rising edge" v="rising or falling edge"/>
<Interrupt v="Vportad"/>
<Interrupt_priority v="medium priority"/>
<group name="Initialization">
<Enabled_in_init__code v="yes"/>
</group>
</Properties>
<Methods>
<Enable v="don't generate code"/>
<Disable v="don't generate code"/>
<GetVal v="generate code"/>
<SetEdge v="don't generate code"/>
</Methods>
<Events>
<Event_module_name v="Events"/>
<event name="OnInterrupt" v="generate code">
<Event_procedure_name v="EInt1_OnInterrupt"/>
<Priority v="same as interrupt"/>
</event>
</Events>
</Bean>
</PE_PROJECT_SETTINGS_DOCUMENTATION>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -