diff --git a/Keil_Configuration_Wizard/Keil_Configuration_Wizard.md b/Keil_Configuration_Wizard/Keil_Configuration_Wizard.md new file mode 100644 index 0000000000000000000000000000000000000000..34b2750dba7199b2f69c38720fc313f3a90426c1 --- /dev/null +++ b/Keil_Configuration_Wizard/Keil_Configuration_Wizard.md @@ -0,0 +1,151 @@ +# Keil Configuration Wizard 使用说明 +## 一、开启Configuration Wizard +插入以下代码,即可开启Keil的Configuration Wizard + + // <<< Use Configuration Wizard in Context Menu >>> + + // <<< end of configuration section >>> + +若第一次使用Configuration Wizard,需要重新打开文件,效果如下图所示: + +![enable_component.gif](enable_component.gif) + +**备注**:**<<< Use Configuration Wizard in Context Menu >>>和<<< end of configuration section >>>** 必须以 +**//**开头。 + +## 二、复选框 +### 2.1 普通复选框 +插入以下代码,即可在Configuration Wizard中开启复选框功能 + + // Enable HAL Driver Component + // Enable HAL Driver Component + #define ENABLE_HAL_DRIVER_SUPPORT + // + + +效果如下图所示: + +![normal_switch.gif](normal_switch.gif) + +**备注:** + +1. **// \**和**// \**是成对出现的 + +2. **// \** 起到注释的作用 + +### 2.2 标志位模式 + +插入以下代码,即可在Configuration Wizard中开启复选框 + + // Enable UART0 Rx ISR + // Enable UART0 Rx DMA + #define MSP_UART0_RX_MODE 0x03 + + +效果如下图所示: + +![flag_switch.gif](flag_switch.gif) + +## 三、组合框 +插入以下代码,即可在Configuration Wizard中开启组合框 + + // Set Internal high speed RC clock frequency(unit: hz) + // Default: 80MHz + // <80000000UL=> 80MHz + // <64000000UL=> 64MHz + // <48000000UL=> 48MHz + // <32000000UL=> 32MHz + // <16000000UL=> 16MHz + // <8000000UL=> 8MHz + #define MCU_CLK_FREQUENCE 32000000UL + +效果如下图所示: + +![combobox.gif](combobox.gif) + +## 四、数字输入框 +### 4.1 普通数字输入框 +插入以下代码,即可在Configuration Wizard中使能数字输入框 + + // Set SysTick Period + // Default: 1000 (Unit:us) + // <0-16777215> + #define MCU_SYSTICK_FREQUENCE 1000 + + +效果如下图所示: + +![normal_input.gif](normal_input.gif) + +### 4.2 分段数字输入框 +插入以下代码,即可在Configuration Wizard中使能数字输入框 + + // Set MCU Clock Output Port + // <0=>GPIO_PORT_A + // <1=>GPIO_PORT_B + // <2=>GPIO_PORT_C + // <3=>GPIO_PORT_D + // <4=>GPIO_PORT_E + // Set MCU Clock Output Pin + // <0=>GPIO_PIN_0 + // <1=>GPIO_PIN_1 + // <2=>GPIO_PIN_2 + // <3=>GPIO_PIN_3 + // <4=>GPIO_PIN_4 + // <5=>GPIO_PIN_5 + // <6=>GPIO_PIN_6 + // <7=>GPIO_PIN_7 + // <8=>GPIO_PIN_8 + #define MSP_CKO_PORT 0x008 + + +效果如下图所示: + +![flag_input.gif](flag_input.gif) + +## 五、字符串输入框 +插入以下代码,即可在Configuration Wizard中使能字符串输入框 + + // Define MSP Config File Version + // version + #define MSP_CONFIG_VERSION "1.0.0" + + // Define MSP Config File Version + // version + #define MSP_CONFIG_VERSION "1.0.0" + + +效果如下图所示: + +![string_input.gif](string_input.gif) + +## 六、标题框 +### 6.1 普通标题框 +插入以下代码,即可在Configuration Wizard中使能标题框 + + // MCU ADC CH0 Param Config + // MCU ADC CH0 AF Port + // Default:PC0 + // <0=> PC0 + #define MSP_ADC_CH0_AF_PORT 0 + // + + +效果如下图所示: + +![title.gif](title.gif) + +### 6.2 带复选标题框 +插入以下代码,即可在Configuration Wizard中使能标题框 + + // MCU ADC CH1 Param Config + // MCU ADC CH1 AF Port + // Default:PC1 + // <0=> PC1 + #define MSP_ADC_CH1_AF_PORT 1 + // + + +效果如下图所示: + +![flag_title.gif](flag_title.gif) diff --git a/Keil_Configuration_Wizard/combobox.gif b/Keil_Configuration_Wizard/combobox.gif new file mode 100644 index 0000000000000000000000000000000000000000..408ec0d04193d55786b8a03ddff6aeadbbaec0c0 Binary files /dev/null and b/Keil_Configuration_Wizard/combobox.gif differ diff --git a/Keil_Configuration_Wizard/enable_component.gif b/Keil_Configuration_Wizard/enable_component.gif new file mode 100644 index 0000000000000000000000000000000000000000..4f90a91cbb45ad63262bf4e4fca62a2ded187434 Binary files /dev/null and b/Keil_Configuration_Wizard/enable_component.gif differ diff --git a/Keil_Configuration_Wizard/flag_input.gif b/Keil_Configuration_Wizard/flag_input.gif new file mode 100644 index 0000000000000000000000000000000000000000..636ad16aee12fd1999081bc6962a62dc8935ae10 Binary files /dev/null and b/Keil_Configuration_Wizard/flag_input.gif differ diff --git a/Keil_Configuration_Wizard/flag_switch.gif b/Keil_Configuration_Wizard/flag_switch.gif new file mode 100644 index 0000000000000000000000000000000000000000..1d9836537aa25e2c0d52de5cb412d886c8712c1d Binary files /dev/null and b/Keil_Configuration_Wizard/flag_switch.gif differ diff --git a/Keil_Configuration_Wizard/flag_title.gif b/Keil_Configuration_Wizard/flag_title.gif new file mode 100644 index 0000000000000000000000000000000000000000..28feb38d333968f041f964060412554f3da26544 Binary files /dev/null and b/Keil_Configuration_Wizard/flag_title.gif differ diff --git a/Keil_Configuration_Wizard/normal_input.gif b/Keil_Configuration_Wizard/normal_input.gif new file mode 100644 index 0000000000000000000000000000000000000000..5afadea8ca4dc5ea487d5fa1d7d8984470fc8f58 Binary files /dev/null and b/Keil_Configuration_Wizard/normal_input.gif differ diff --git a/Keil_Configuration_Wizard/normal_switch.gif b/Keil_Configuration_Wizard/normal_switch.gif new file mode 100644 index 0000000000000000000000000000000000000000..af120e654e21fdaae0c067eb7c54ce66ff0dec79 Binary files /dev/null and b/Keil_Configuration_Wizard/normal_switch.gif differ diff --git a/Keil_Configuration_Wizard/string_input.gif b/Keil_Configuration_Wizard/string_input.gif new file mode 100644 index 0000000000000000000000000000000000000000..b24a4c5565e66f3ddba9b10afcbbca48a800334a Binary files /dev/null and b/Keil_Configuration_Wizard/string_input.gif differ diff --git a/Keil_Configuration_Wizard/switch.png b/Keil_Configuration_Wizard/switch.png new file mode 100644 index 0000000000000000000000000000000000000000..991347fdec1a6de3c599bf06ae5670f2fd3cd597 Binary files /dev/null and b/Keil_Configuration_Wizard/switch.png differ diff --git a/Keil_Configuration_Wizard/title.gif b/Keil_Configuration_Wizard/title.gif new file mode 100644 index 0000000000000000000000000000000000000000..8c79d43c43c1bc99328ab3bc8f8b679fcb169f61 Binary files /dev/null and b/Keil_Configuration_Wizard/title.gif differ