用户工具

站点工具


icore3l_arm_6

差别

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

到此差别页面的链接

后一修订版
前一修订版
icore3l_arm_6 [2020/11/11 17:40]
zgf 创建
icore3l_arm_6 [2022/03/19 10:59] (当前版本)
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-06 ​ |  gingko ​ |  初次建立 ​ | |  V0.1  |2020-11-06 ​ |  gingko ​ |  初次建立 ​ |
行 38: 行 37:
   *不复制文件,直接从软件包存放位置导入.C和.H   *不复制文件,直接从软件包存放位置导入.C和.H
      ​*优点:体积小,比较节约硬盘空间      ​*优点:体积小,比较节约硬盘空间
-     ​*缺点:复制到其他电脑上或者软件包位置改变,就需要修改相对应的路径自行选择方式即可+     ​*缺点:复制到其他电脑上或者软件包位置改变,就需要修改相对应的路径 
 +   ​* ​自行选择方式即可
 10.然后点击GENERATE CODE创建工程 10.然后点击GENERATE CODE创建工程
 {{ :​icore3l:​icore3l_cube_6_12.png?​direct |}} {{ :​icore3l:​icore3l_cube_6_12.png?​direct |}}
行 111: 行 111:
  {  {
  systick.second_flag = 0;  systick.second_flag = 0;
- led_work_status += 1; 
  if(led_work_status>​2)  if(led_work_status>​2)
  {  {
  led_work_status = 0;  led_work_status = 0;
  }  }
- switch(led_work_status)+ switch(led_work_status++)
  {  {
  case 0 :  case 0 :
行 122: 行 121:
    LED_GREEN_OFF;​    LED_GREEN_OFF;​
    LED_BLUE_OFF;​    LED_BLUE_OFF;​
 +                        break;
  case 1 :  case 1 :
    LED_RED_OFF;​    LED_RED_OFF;​
    LED_GREEN_ON;​    LED_GREEN_ON;​
                           LED_BLUE_OFF;​                           LED_BLUE_OFF;​
 +                        break;
  case 2 :  case 2 :
    LED_RED_OFF;​    LED_RED_OFF;​
    LED_GREEN_OFF;​    LED_GREEN_OFF;​
    LED_BLUE_ON;​    LED_BLUE_ON;​
 +                        break;
  }  }
  }  }
行 169: 行 171:
 以下是系统滴答定时器中断回调函数,每发生一次滴答定时器中断进入该回调函数一次,主要实现定时1s,​改变一次标志位,使LED显色状态变换一次。 以下是系统滴答定时器中断回调函数,每发生一次滴答定时器中断进入该回调函数一次,主要实现定时1s,​改变一次标志位,使LED显色状态变换一次。
 <code c> <code c>
-void HAL_SYSTICK_Callback(void)   +void SysTick_Handler(void) 
-  +
-    // 中断时间1ms,每1ms进入中断一次 +     HAL_IncTick();​ 
-    static int counter = 0;   +     static int counter ​= 0; 
-       +     ​if((counter ​++ % 1000) == 0)    //​每1s标志1 
-    if((counter ++ % 1000) == 0){   +     
-        systick.second_flag = 1;       +         ​systick.second_flag ​= 1;  
-     +     ​}
 } }
 </​code>​ </​code>​
icore3l_arm_6.1605087619.txt.gz · 最后更改: 2020/11/11 17:40 由 zgf