📄 pmsm_setings.xml
字号:
<PE_PROJECT_SETTINGS_DOCUMENTATION>
<PE_product_version v="version 2.95 BETA for Freescale 56800/E family"/>
<PE_core_version v="Processor Expert Version 0356"/>
<CPU_Bean name="Cpu" type="56F8013">
<Enabled v="Y"/>
<Properties>
<Bean_name v="Cpu"/>
<CPU_type v="56F8013"/>
<Oscillator_frequency__MHz_ v="8"/>
<Clock_source v="On-chip relaxation oscillator"/>
<Initialization_priority v="minimal priority"/>
<Saturation_mode v="Disabled"/>
<boolgroup name="Initialize shadow registers" value="no" />
<group name="Internal peripherals">
<group name="SIM module">
<TMR_channel_3_in_stop_mode v="Disabled"/>
<TMR_channel_2_in_stop_mode v="Disabled"/>
<TMR_channel_1_in_stop_mode v="Disabled"/>
<TMR_channel_0_in_stop_mode v="Disabled"/>
<SCI_in_stop_mode v="Disabled"/>
<Wait_disable_mode v="Enabled"/>
<Stop_disable_mode v="Enabled"/>
<OnCE_clock_to_core v="Enabled when core TAP is enabled"/>
<CLKO_select v="test-Continuous system clock"/>
<CLKOUT_mode v="Tristated"/>
</group>
<boolgroup name="Flash security & protection" value="Disabled" />
<group name="Peripheral clocks">
<PWM_peripheral_clock v="Enabled"/>
<SPI_peripheral_clock v="Enabled"/>
<SCI_peripheral_clock v="Enabled"/>
<TMR_peripheral_clock v="Enabled"/>
<ADC_peripheral_clock v="Enabled"/>
<I2C_peripheral_clock v="Enabled"/>
</group>
<group name="I/O module">
<group name="GPIOA">
<Drive_strength_for_GPIOA0 v="Low"/>
<Drive_strength_for_GPIOA1 v="Low"/>
<Drive_strength_for_GPIOA2 v="Low"/>
<Drive_strength_for_GPIOA3 v="Low"/>
<Drive_strength_for_GPIOA4 v="Low"/>
<Drive_strength_for_GPIOA5 v="Low"/>
<Drive_strength_for_GPIOA6 v="Low"/>
<Drive_strength_for_GPIOA7 v="Low"/>
</group>
<group name="GPIOB">
<Drive_strength_for_GPIOB0 v="Low"/>
<Drive_strength_for_GPIOB1 v="Low"/>
<Drive_strength_for_GPIOB2 v="Low"/>
<Drive_strength_for_GPIOB3 v="Low"/>
<Drive_strength_for_GPIOB4 v="Low"/>
<Drive_strength_for_GPIOB5 v="Low"/>
<Drive_strength_for_GPIOB6 v="Low"/>
<Drive_strength_for_GPIOB7 v="Low"/>
</group>
<group name="GPIOC">
<Drive_strength_for_GPIOC0 v="Low"/>
<Drive_strength_for_GPIOC1 v="Low"/>
<Drive_strength_for_GPIOC2 v="Low"/>
<Drive_strength_for_GPIOC4 v="Low"/>
<Drive_strength_for_GPIOC5 v="Low"/>
<Drive_strength_for_GPIOC6 v="Low"/>
</group>
<group name="GPIOD">
<Drive_strength_for_GPIOD0 v="Low"/>
<Drive_strength_for_GPIOD1 v="Low"/>
<Drive_strength_for_GPIOD2 v="Low"/>
<Drive_strength_for_GPIOD3 v="Low"/>
</group>
</group>
</group>
<group name="Enabled speed modes">
<boolgroup name="High speed mode" value="Enabled">
<System_clock__IP_Bus_ v="32"/>
<boolgroup name="PLL clock" value="Enabled">
<PLL_clock_frequency v="192"/>
</boolgroup>
</boolgroup>
<boolgroup name="Low speed mode" value="Disabled" />
<boolgroup name="Slow speed mode" value="Disabled" />
</group>
</Properties>
<Methods>
<SetHighSpeed v="don't generate code"/>
<SetLowSpeed v="don't generate code"/>
<SetSlowSpeed v="don't generate code"/>
<GetSpeedMode v="generate code"/>
<EnableInt v="generate code"/>
<DisableInt v="generate code"/>
<GetResetSource v="don't generate code"/>
<SetWaitMode v="generate code"/>
<SetStopMode v="generate code"/>
<GetBusFreqHz v="don't generate code"/>
<OpenBackDoor v="don't generate code"/>
<InitShadowRegs v="don't generate code"/>
</Methods>
<Events>
<Event_module_name v="Events"/>
<event name="OnReset" value="don't generate code" />
<event name="OnSwINT0" value="don't generate code" />
<event name="OnSwINT1" value="don't generate code" />
<event name="OnSwINT2" value="don't generate code" />
<event name="OnSwINT3" value="don't generate code" />
<event name="OnSwINTLP" value="don't generate code" />
<event name="OnPLLError" value="don't generate code" />
<event name="OnIllegalOpcode" value="don't generate code" />
<event name="OnMisalignData" value="don't generate code" />
<event name="OnHWStackError" value="don't generate code" />
</Events>
<Compiler v="Metrowerks DSP C Compiler"/>
<CompilerProperties>
<Compiler v="Metrowerks DSP C Compiler"/>
<PESL_support v="no"/>
<Unhandled_interrupts v="One handler for all"/>
<group name="User initialization">
<User_data_declarations v="(string list)"/>
<User_code_before_PE_initialization v="(string list)"/>
<User_code_after_PE_initialization v="(string list)"/>
</group>
<boolgroup name="Generate linker file" value="yes">
<pROM_xRAM_mode v="yes"/>
<boolgroup name="Serial bootloader support" value="no" />
<Stack_size v="512"/>
<Heap_size v="256"/>
<list name="ROM/RAM Areas">
<group name="MemoryArea0">
<boolgroup name="ROM/RAM Area" value="Enabled">
<Name v=".p_Interrupts"/>
<Address v="0"/>
<Size v="92"/>
<Qualifier v="RWX"/>
</boolgroup>
</group>
<group name="MemoryArea1">
<boolgroup name="ROM/RAM Area" value="Enabled">
<Name v=".p_Code"/>
<Address v="92"/>
<Size v="8100"/>
<Qualifier v="RWX"/>
</boolgroup>
</group>
<group name="MemoryArea2">
<boolgroup name="ROM/RAM Area" value="Enabled">
<Name v=".x_Data"/>
<Address v="0"/>
<Size v="2048"/>
<Qualifier v="RW"/>
</boolgroup>
</group>
</list>
</boolgroup>
</CompilerProperties>
</CPU_Bean>
<Bean name="PWM" type="PWMMC">
<Enabled v="Y"/>
<Properties>
<Bean_name v="PWM"/>
<Device v="PWM_Timer"/>
<Align v="center-aligned mode"/>
<Mode_of_PWM_Pair_0 v="complementary"/>
<Mode_of_PWM_Pair_1 v="complementary"/>
<Mode_of_PWM_Pair_2 v="complementary"/>
<Top_Side_PWM_Pair_0_Polarity v="Negative"/>
<Top_Side_PWM_Pair_1_Polarity v="Negative"/>
<Top_Side_PWM_Pair_2_Polarity v="Negative"/>
<Bottom_Side_PWM_Pair_0_Polarity v="Negative"/>
<Bottom_Side_PWM_Pair_1_Polarity v="Negative"/>
<Bottom_Side_PWM_Pair_2_Polarity v="Negative"/>
<Write_Protect v="no"/>
<Output_pads v="Disabled"/>
<Enable_in_Wait_mode v="no"/>
<Enable_in_EnOnCE_mode v="no"/>
<Frequency v="20 kHz"/>
<Output_Frequency v="10 kHz"/>
<Same_frequency_in_modes v="no"/>
<Reload v="1"/>
<Half_cycle_reload v="no"/>
<boolgroup name="Hardware acceleration" value="Enabled">
<Load_mode v="mode 1"/>
<Swap_and_mask_operation v="Enhanced"/>
<Swap_PWM_output_0_and_1 v="no"/>
<Swap_PWM_output_2_and_3 v="no"/>
<Swap_PWM_output_4_and_5 v="no"/>
</boolgroup>
<Dead_time v="1 µs"/>
<Dead_time_1 v="1 µs"/>
<boolgroup name="Correction" value="Enabled">
<Correction v="method 1"/>
<boolgroup name="Internal correction logic" value="Disabled" />
<enumgroup name="PWM pairs" value="PWM Pair 0, 1, 2">
<PWM_Pair_0 v="top"/>
<PWM_Pair_1 v="top"/>
<PWM_Pair_2 v="top"/>
</enumgroup>
</boolgroup>
<boolgroup name="Interrupt service/event" value="Enabled">
<Reload_interrupt_priority v="medium priority"/>
<Interrupt_on_reload v="INT_PWM_Reload"/>
<boolgroup name="Fault protection" value="Disabled" />
<Interrupt_preserve_registers v="no"/>
</boolgroup>
<group name="Channel 0">
<Channel v="PWMod0"/>
<PWM_pin v="GPIOA0_PWM0"/>
<PWM_pin_signal v=""/>
<Duty v="50 %"/>
<Pin_PWM0_active v="no"/>
<Output_software_control v="no"/>
<PWM_compare_invert v="no"/>
<Mask_channel v="no"/>
<Mask_fault_0 v="yes"/>
<Mask_fault_1 v="yes"/>
<Mask_fault_2 v="yes"/>
<Mask_fault_3 v="yes"/>
</group>
<boolgroup name="Channel 1" value="Enabled">
<Channel v="PWMod1"/>
<PWM_pin v="GPIOA1_PWM1"/>
<PWM_pin_signal v=""/>
<Duty v="50 %"/>
<Pin_PWM1_active v="no"/>
<Output_software_control v="no"/>
<PWM_compare_invert v="no"/>
<Mask_channel v="no"/>
<Mask_fault_0 v="yes"/>
<Mask_fault_1 v="yes"/>
<Mask_fault_2 v="yes"/>
<Mask_fault_3 v="yes"/>
</boolgroup>
<boolgroup name="Channel 2" value="Enabled">
<Channel v="PWMod2"/>
<PWM_pin v="GPIOA2_PWM2"/>
<PWM_pin_signal v=""/>
<Duty v="50 %"/>
<Pin_PWM2_active v="no"/>
<Output_software_control v="no"/>
<PWM_compare_invert v="no"/>
<Mask_channel v="no"/>
<Mask_fault_0 v="yes"/>
<Mask_fault_1 v="yes"/>
<Mask_fault_2 v="yes"/>
<Mask_fault_3 v="yes"/>
</boolgroup>
<boolgroup name="Channel 3" value="Enabled">
<Channel v="PWMod3"/>
<PWM_pin v="GPIOA3_PWM3"/>
<PWM_pin_signal v=""/>
<Duty v="50 %"/>
<Pin_PWM3_active v="no"/>
<Output_software_control v="no"/>
<PWM_compare_invert v="no"/>
<Mask_channel v="no"/>
<Mask_fault_0 v="yes"/>
<Mask_fault_1 v="yes"/>
<Mask_fault_2 v="yes"/>
<Mask_fault_3 v="yes"/>
</boolgroup>
<boolgroup name="Channel 4" value="Enabled">
<Channel v="PWMod4"/>
<PWM_pin v="GPIOA4_PWM4_FAULT1_T2"/>
<PWM_pin_signal v=""/>
<Duty v="50 %"/>
<Pin_PWM4_active v="no"/>
<Output_software_control v="no"/>
<PWM_compare_invert v="no"/>
<Mask_channel v="no"/>
<Mask_fault_0 v="yes"/>
<Mask_fault_1 v="yes"/>
<Mask_fault_2 v="yes"/>
<Mask_fault_3 v="yes"/>
</boolgroup>
<boolgroup name="Channel 5" value="Enabled">
<Channel v="PWMod5"/>
<PWM_pin v="GPIOA5_PWM5_FAULT2_T3"/>
<PWM_pin_signal v=""/>
<Duty v="50 %"/>
<Pin_PWM5_active v="no"/>
<Output_software_control v="no"/>
<PWM_compare_invert v="no"/>
<Mask_channel v="no"/>
<Mask_fault_0 v="yes"/>
<Mask_fault_1 v="yes"/>
<Mask_fault_2 v="yes"/>
<Mask_fault_3 v="yes"/>
</boolgroup>
<enumgroup name="Fault protection" value="controlled by this bean">
<boolgroup name="Fault 0" value="Disabled" />
<boolgroup name="Fault 1" value="Disabled" />
<boolgroup name="Fault 2" value="Disabled" />
<boolgroup name="Fault 3" value="Disabled" />
</enumgroup>
<group name="Initialization">
<Enabled_in_init__code v="yes"/>
<Events_enabled_in_init_ v="yes"/>
</group>
<group name="CPU clock/speed selection">
<High_speed_mode v="This bean enabled"/>
<Low_speed_mode v="This bean disabled"/>
<Slow_speed_mode v="This bean disabled"/>
</group>
</Properties>
<Methods>
<Enable v="generate code"/>
<Disable v="generate code"/>
<EnableEvent v="generate code"/>
<DisableEvent v="generate code"/>
<SetPeriod v="generate code"/>
<SetDuty v="generate code"/>
<SetDutyPercent v="generate code"/>
<SetPrescaler v="don't generate code"/>
<Load v="generate code"/>
<SetOutput v="don't generate code"/>
<SetRatio16 v="don't generate code"/>
<SetRatio15 v="don't generate code"/>
<Swap v="don't generate code"/>
<Mask v="don't generate code"/>
<SwapAndMask v="don't generate code"/>
<OutputPadEnable v="generate code"/>
<OutputPadDisable v="generate code"/>
<ConnectPin v="don't generate code"/>
<ClearFaultFlag v="don't generate code"/>
</Methods>
<Events>
<Event_module_name v="Events"/>
<event name="BeforeNewSpeed" value="don't generate code" />
<event name="AfterNewSpeed" value="don't generate code" />
<event name="OnReload" value="generate code">
<Event_procedure_name v="PWM_OnReload"/>
<Priority v="same as interrupt"/>
</event>
<event name="OnFault0" value="don't generate code" />
<event name="OnFault1" value="don't generate code" />
<event name="OnFault2" value="don't generate code" />
<event name="OnFault3" value="don't generate code" />
</Events>
</Bean>
<Bean name="MFR" type="DSP_Func_MFR">
<Enabled v="Y"/>
<Properties>
<Bean_name v="MFR"/>
<Use_Assembler_Files v="no"/>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -