你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【年度庆典二】STM32L073RBT6祝福之桂花上酸菜

[复制链接]
Squall 发布时间:2021-1-4 11:52
大家好,我又又又又来啦~!

先来个传统保留节目:桂花~上酸菜~!


前几天一直忙活着写代码和录视频,忘记发帖子了。还请大佬们谅解。
不过,这几天代码写下来有一个深刻的感觉就是“用Cubemx一时爽,一直用Cubemx一直爽”。配置工程修改代码什么的都太方便了。

祝ST社区越办越好,蒸蒸日上。

好了,不罗嗦,上代码~!



部分Main函数代码:
  1. /**
  2.   * @brief  The application entry point.
  3.   * @retval int
  4.   */
  5. int main(void)
  6. {
  7.   /* USER CODE BEGIN 1 */

  8.   /* USER CODE END 1 */

  9.   /* MCU Configuration--------------------------------------------------------*/

  10.   /* Reset of all peripherals, Initializes the Flash interface and the Systick. */
  11.   HAL_Init();

  12.   /* USER CODE BEGIN Init */

  13.   /* USER CODE END Init */

  14.   /* Configure the system clock */
  15.   SystemClock_Config();

  16.   /* USER CODE BEGIN SysInit */

  17.   /* USER CODE END SysInit */

  18.   /* Initialize all configured peripherals */
  19.   MX_GPIO_Init();
  20.   MX_SPI1_Init();
  21.   MX_USART2_UART_Init();
  22.   /* USER CODE BEGIN 2 */
  23.         Status=1;
  24.         HAL_GPIO_WritePin(LD2_GPIO_Port, LD2_Pin, GPIO_PIN_SET);
  25.         steps = HT_1in54b_V2_init();
  26.   /* USER CODE END 2 */

  27.   /* Infinite loop */
  28.   /* USER CODE BEGIN WHILE */
  29.   while (1)
  30.   {
  31.     /* USER CODE END WHILE */

  32.     /* USER CODE BEGIN 3 */
  33.   }
  34.   /* USER CODE END 3 */
  35. }
复制代码
  1. /* USER CODE BEGIN 4 */
  2. void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)  
  3. {  
  4.   /* NOTE: This function Should not be modified, when the callback is needed,
  5.            the HAL_GPIO_EXTI_Callback could be implemented in the user file
  6.    */  
  7.     switch(GPIO_Pin)  
  8.     {  //LD3_Pin|LD2_Pin
  9.         case B1_Pin:
  10.                                         if(Status==1)
  11.                                         {
  12.                                                 if(steps==1)
  13.                                                 {
  14.                                                         Status=0;
  15.                                                         HT_1in54b_V2_clear();
  16.                                                         Status=HT_1in54b_V2_showLogo1();
  17.                                                 }
  18.                                                 else if(steps==2)
  19.                                                 {
  20.                                                         Status=0;
  21.                                                         HT_1in54b_V2_clear();
  22.                                                         Status=HT_1in54b_V2_showWord1();
  23.                                                 }
  24.                                                 else if(steps==3)
  25.                                                 {
  26.                                                         Status=0;
  27.                                                         HT_1in54b_V2_clear();
  28.                                                         Status=HT_1in54b_V2_showLogo2();
  29.                                                 }
  30.                                                 else if(steps==4)
  31.                                                 {
  32.                                                         Status=0;
  33.                                                         HT_1in54b_V2_clear();
  34.                                                         Status=HT_1in54b_V2_showWord2();
  35.                                                 }
  36.                                                 steps+=1;
  37.                                                 if(steps>=5)
  38.                                                 {
  39.                                                         steps=1;
  40.                                                 }
  41.                                         }
  42.                                                                
  43.                                         break;  
  44.         default:
  45.                                         break;  
  46.     }  
  47.         }
  48. /* USER CODE END 4 */
复制代码



双手奉上代码。
全部代码及CubeMX配置:

链接:https://pan.baidu.com/s/1y2o2JTOTA45Wl3NZh6r5uw
提取码:rtnb

收藏 评论1 发布时间:2021-1-4 11:52

举报

1个回答
STMCU-管管 回答时间:2021-1-18 15:18:59
我召唤一下桂花
Squall 回答时间:2021-3-2 15:31:01
STMCU 发表于 2021-1-18 15:18
我召唤一下桂花

哈哈哈哈哈哈。桂花,快来看呀~!~!~!

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版