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

STM32F072 NUCLEO板通过cube配置实现按键点灯

[复制链接]
perpetuiy 发布时间:2014-12-5 20:55
#include "stm32f0xx_hal.h"
void SystemClock_Config(void);
static void MX_GPIO_Init(void);
int main(void)
{
uint8_t x;
  HAL_Init();
  SystemClock_Config();
  MX_GPIO_Init();
  while (1)
  {
   x=HAL_GPIO_ReadPin(GPIOC, GPIO_PIN_13);
   if(x==0)
   {
    HAL_Delay(10);
    if(x==0)
    {
     HAL_GPIO_WritePin(GPIOA,GPIO_PIN_5,GPIO_PIN_SET);
    }
   }
   else
   {
     HAL_GPIO_WritePin(GPIOA,GPIO_PIN_5,GPIO_PIN_RESET);
   }
  }
}
void SystemClock_Config(void)
{
  RCC_OscInitTypeDef RCC_OscInitStruct;
  RCC_ClkInitTypeDef RCC_ClkInitStruct;
  RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;
  RCC_OscInitStruct.HSIState = RCC_HSI_ON;
  RCC_OscInitStruct.HSICalibrationValue = 16;
  RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
  RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI;
  RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL12;
  RCC_OscInitStruct.PLL.PREDIV = RCC_PREDIV_DIV2;
  HAL_RCC_OscConfig(&RCC_OscInitStruct);
  RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_SYSCLK;
  RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;
  RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
  RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1;
  HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_1);
  __SYSCFG_CLK_ENABLE();
}
void MX_GPIO_Init(void)
{
  GPIO_InitTypeDef GPIO_InitStruct;
  __GPIOC_CLK_ENABLE();
  __GPIOA_CLK_ENABLE();
  GPIO_InitStruct.Pin = GPIO_PIN_13;
  GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
  GPIO_InitStruct.Pull = GPIO_NOPULL;
  HAL_GPIO_Init(GPIOC, &GPIO_InitStruct);
  GPIO_InitStruct.Pin = GPIO_PIN_5;
  GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
  GPIO_InitStruct.Pull = GPIO_NOPULL;
  GPIO_InitStruct.Speed = GPIO_SPEED_LOW;
  HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
}
#ifdef USE_FULL_ASSERT
void assert_failed(uint8_t* file, uint32_t line)
{
}
#endif

KEY.zip

下载

1.36 KB, 下载次数: 5

cube文件

收藏 评论5 发布时间:2014-12-5 20:55

举报

5个回答
巅峰残狼 回答时间:2014-12-6 08:36:11
这个软件那么实用吗?
aderson 回答时间:2014-12-6 18:21:37
巅峰残狼 发表于 2014-12-6 08:36
这个软件那么实用吗?

版主自重,小心管理员拍死你,推了这么久
aderson 回答时间:2014-12-6 18:22:25
我比较关心mbed开发啊,用库开发的话。没有什么新意儿~
巅峰残狼 回答时间:2014-12-6 20:40:17
adersonl 发表于 2014-12-6 18:21
版主自重,小心管理员拍死你,推了这么久

想下载尝试一下的,谁知道没装成功,就没得玩了,下周再试试
aderson 回答时间:2014-12-6 22:24:52
巅峰残狼 发表于 2014-12-6 20:40
想下载尝试一下的,谁知道没装成功,就没得玩了,下周再试试

下倒是下成功了,不过不会玩,都是我技术烂,技术烂~

所属标签

相似分享

官网相关资源

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