用户工具

站点工具


icore3l_arm_3

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
icore3l_arm_3 [2020/11/25 14:53]
zgf
icore3l_arm_3 [2022/03/19 10:57] (当前版本)
sean
行 2: 行 2:
 |技术支持电话|**0379-69926675-801** ​ ||| |技术支持电话|**0379-69926675-801** ​ |||
 |技术支持邮件|Gingko@vip.163.com ​ ||| |技术支持邮件|Gingko@vip.163.com ​ |||
-|技术论坛|http://​www.eeschool.org ​ ||| 
 ^  版本 ​ ^  日期 ​ ^  作者 ​ ^  修改内容 ​ ^ ^  版本 ​ ^  日期 ​ ^  作者 ​ ^  修改内容 ​ ^
 |  V0.1  |2020-11-18 ​ |  gingko ​ |  初次建立 ​ | |  V0.1  |2020-11-18 ​ |  gingko ​ |  初次建立 ​ |
  
-===== STM32CubeMX教程三——GPIO输入实验 ​(未完成)===== +===== STM32CubeMX教程三——GPIO输入实验 ===== 
-1.在主界面选择File-->​New Project或者直接点击ACCEE TO MCU SELECTOR新建项目 +1.在主界面选择File-->​New Project或者直接点击ACCEE TO MCU SELECTOR新建工程
 {{ :​icore3l:​icore3l_cube_3_1.png?​direct |}} {{ :​icore3l:​icore3l_cube_3_1.png?​direct |}}
-2.出现芯片型号选择,搜索自己芯片的型号,双击型号,或者点击Start Project进入配置在搜索栏的下面,提供的各种查找方式,可以选择芯片内核、型号等等,可以帮助你查找芯片本实验选取的芯片型号为:STM32F429IGHx+2.出现芯片型号选择,搜索自己芯片的型号,双击型号,或者点击Start Project进入配置在搜索栏的下面,提供的各种查找方式,可以选择芯片内核、型号等等,可以帮助你查找芯片本实验选取的芯片型号为:STM32F429IGHx
 {{ :​icore3l:​icore3l_cube_3_2.png?​direct |}} {{ :​icore3l:​icore3l_cube_3_2.png?​direct |}}
-3.配置RCC,使用外部时钟源+3.配置RCC,使用外部时钟源,HSE选择“Crystal/​Ceramic Resonator”
 {{ :​icore3l:​icore3l_cube_3_3.png?​direct |}} {{ :​icore3l:​icore3l_cube_3_3.png?​direct |}}
 4.配置调试引脚 4.配置调试引脚
行 92: 行 90:
 } }
 </​code> ​ </​code> ​
-=== 2.按键处理函数key.process() ​===+=== 2.按键处理函数 ===
 <code c> <code c>
 static void process(void)   static void process(void)  
行 166: 行 164:
     unsigned char temp;     unsigned char temp;
     HAL_IncTick();​     HAL_IncTick();​
-        ​if(counter++ % 20 == 0){         //​设置定时时间为20ms +    ​if(counter++ % 20 == 0){         //​设置定时时间为20ms 
-     ​if(key.bak_value == key.value){ + if(key.bak_value == key.value){ 
-         ​temp = key.read();​ +     ​temp = key.read();​ 
- if(temp != 0){ +            if(temp != 0){ 
-     ​key.value = temp; + key.value = temp; 
- } +     }
-     } +
  }   }
 +    }
 } }
 </​code>​ </​code>​
 +==== 五、 实验步骤 ====
 +
 +  - 把仿真器与iCore3L的SWD调试口相连(直接相连或者通过转接器相连);
 +  - 把iCore3L通过Micro USB线与计算机相连,为iCore3L供电;
 +  - 打开Keil MDK开发环境,并打开本实验工程;
 +  - 烧写程序到iCore3L上;
 +  - 也可以进入Debug模式,单步运行或设置断电运行观察LED状态。
 +==== 六、 实验现象 ====
 +  * 程序下载完成以后,三色LED灯先亮红色,然后按键每按下一次,三色LED颜色变换(按照红色、蓝色、绿色依次轮流变换)一次。
icore3l_arm_3.1606287224.txt.gz · 最后更改: 2020/11/25 14:53 由 zgf