• 大小: 23KB
    文件类型: .rar
    金币: 2
    下载: 0 次
    发布日期: 2024-01-30
  • 语言: 其他
  • 标签: HAL  OLED  

资源简介

HAL库到标准库的移植,由于是新手,所以之前走了很多弯路,所以分享给大家

资源截图

代码片段和文件信息

/** Configure pins as 
        * Analog 
        * Input 
        * Output
        * EVENT_OUT
        * EXTI
*/
void MX_GPIO_Init(void)
{

  GPIO_InitTypeDef GPIO_InitStruct;

  /* GPIO Ports Clock Enable */
  __HAL_RCC_GPIOD_CLK_ENABLE();
  __HAL_RCC_GPIOA_CLK_ENABLE();
  __HAL_RCC_GPIOB_CLK_ENABLE();

  /*Configure GPIO pin Output Level */
  HAL_GPIO_WritePin(GPIOA OLED_CLK_Pin|OLED_DIN_Pin|OLED_RES_Pin|OLED_CS_Pin GPIO_PIN_RESET);

  /*Configure GPIO pin Output Level */
  HAL_GPIO_WritePin(GPIOB OLED_DC_Pin|LED4_Pin|LED3_Pin|LED2_Pin 
                          |LED1_Pin GPIO_PIN_RESET);

  /*Configure GPIO pins : PAPin PAPin PAPin PAPin */
  GPIO_InitStruct.Pin = OLED_CLK_Pin|OLED_DIN_Pin|OLED_RES_Pin|OLED_CS_Pin;
  GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
  GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;
  HAL_GPIO_Init(GPIOA &GPIO_InitStruct);

  /*Configure GPIO pins : PBPin PBPin */
  GPIO_InitStruct.Pin = OLED_DC_Pin|LED4_Pin;
  GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
  GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;
  HAL_GPIO_Init(GPIOB &GPIO_InitStruct);

  /*Configure GPIO pins : PBPin PBPin PBPin */
  GPIO_InitStruct.Pin = LED3_Pin|LED2_Pin|LED1_Pin;
  GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
  GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_MEDIUM;
  HAL_GPIO_Init(GPIOB &GPIO_InitStruct);
  
 //王伟超融合版本 2018-1-26 
   /*Configure GPIO pin : KEY1_Pin */
  GPIO_InitStruct.Pin = KEY1_Pin;
  GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
  GPIO_InitStruct.Pull = GPIO_NOPULL;
  HAL_GPIO_Init(KEY1_GPIO_Port &GPIO_InitStruct);

  /*Configure GPIO pin : KEY2_Pin */
  GPIO_InitStruct.Pin = KEY2_Pin;
  GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
  GPIO_InitStruct.Pull = GPIO_NOPULL;
  HAL_GPIO_Init(KEY2_GPIO_Port &GPIO_InitStruct);

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       4059  2018-01-25 20:36  HAL库下的OLED移植\gpio\gpio.c

     文件       2730  2016-11-27 14:11  HAL库下的OLED移植\gpio\gpio.h

     文件       4180  2018-01-25 20:50  HAL库下的OLED移植\gpio\mxconstants.h

     文件      12015  2018-01-26 12:33  HAL库下的OLED移植\HAL库下的OLED移植步骤.docx

     文件       1832  2018-01-26 12:29  HAL库下的OLED移植\MX_GPIO_Init.c

     文件      11793  2016-11-27 13:51  HAL库下的OLED移植\OLED\bmp.h

     文件       7971  2018-01-26 12:37  HAL库下的OLED移植\OLED\oled.c

     文件       3479  2018-01-25 20:37  HAL库下的OLED移植\OLED\oled.h

     文件      13994  2014-05-03 15:48  HAL库下的OLED移植\OLED\oledfont.h

     目录          0  2018-01-26 12:28  HAL库下的OLED移植\gpio

     目录          0  2018-01-26 12:28  HAL库下的OLED移植\OLED

     目录          0  2018-01-26 12:33  HAL库下的OLED移植

----------- ---------  ---------- -----  ----

                62053                    12


评论

共有 条评论