设为首页 加入收藏

TOP

STM32F7xx外设驱动1-led(寄存器)
2023-07-23 13:31:24 】 浏览:73
Tags:STM32F7xx 1-led
//源文件
void LedPhyConfig()
{
  RCC->AHB1ENR |= (1<<1);    //使能GPIOB
  //LD1
  GPIOB->MODER |=  (1<<0*2);  //输出模式
  GPIOB->OTYPER &= ~(1<<0);   //推挽
  GPIOB->OSPEEDR |= (1<<0*2);  //High speed
  //LD2
  GPIOB->MODER |=  (1<<7*2);  //输出模式
  GPIOB->OTYPER &= ~(1<<7);   //推挽
  GPIOB->OSPEEDR |= (1<<7*2);  //High speed
  //LD3
  GPIOB->MODER |=  (1<<14*2);  //输出模式
  GPIOB->OTYPER &= ~(1<<14);   //推挽
  GPIOB->OSPEEDR |= (1<<14*2);  //High speed
  LD1_OFF;LD2_OFF;LD3_OFF;
}

//头文件
/***************************** LED*************************************/
#define  LD1_ON   (GPIOB->ODR |= (1<<0))
#define  LD1_OFF  (GPIOB->ODR &= ~(1<<0))
#define  LD1_TURN (GPIOB->IDR &(1<<0)?LD1_OFF:LD1_ON)

#define  LD2_ON   (GPIOB->ODR |= (1<<7))
#define  LD2_OFF  (GPIOB->ODR &= ~(1<<7))
#define  LD2_TURN (GPIOB->IDR &(1<<7)?LD2_OFF:LD2_ON)

#define  LD3_ON   (GPIOB->ODR |= (1<<14))
#define  LD3_OFF  (GPIOB->ODR &= ~(1<<14))
#define  LD3_TURN (GPIOB->IDR &(1<<14)?LD3_OFF:LD3_ON)

void LedPhyConfig(void);
/**********************************************************************/

  

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇TEE学习(一) OP-TEE 下一篇表驱动法在STM32中的应用

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目