当前位置: 首页 > article >正文

C stm32f10x LED亮


#include<stm32f10x.h>


int main(){

#if 0	
	//APIOA 时钟初始化
	unsigned int * p=(unsigned int*)0x40021018;
	*p |= 0x1<<2;
	
	//A0 推挽输出
	p=(unsigned int*)0x40010800;
	*p = *p & ~0xf | 0x1;
	
	
	//A0低电平
	p=(unsigned int*)0x4001080c;
	*p &= ~0x1;
	
#endif
	
	RCC->APB2ENR |= 0x1<<2;
	
	GPIOA->CRL = GPIOA->CRL & ~0xF | 0x1;
	
	GPIOA->ODR &= ~0x1;
	
	
	
	
	while(1);
	
	return 0;

}



#include<stm32f10x.h>


int main(){
	
	
	GPIO_InitTypeDef GPIOA_INIT_DEF;
	
	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);
	
	//RCC->APB2ENR |= 0x1<<2;
	
	
	GPIOA_INIT_DEF.GPIO_Mode = GPIO_Mode_Out_PP;
	GPIOA_INIT_DEF.GPIO_Pin = GPIO_Pin_0;
	GPIOA_INIT_DEF.GPIO_Speed = GPIO_Speed_50MHz;
	
	GPIO_Init(GPIOA,&GPIOA_INIT_DEF);
	
	
	while(1);
	
	return 0;
}


http://www.kler.cn/a/599693.html

相关文章:

  • go命令使用
  • 【微服务】SpringCloudGateway网关
  • Android App安装列表获取
  • k8s基础知识总结node+pod(上)
  • 跨域,前端
  • 埋点数据采集方案
  • 机器学习结合伏羲模型高精度多尺度气象分析与降尺度实现
  • C++ 性能优化隐藏危机:忽视数据结构与内存细节,效率大打折扣
  • 常见中间件漏洞:Apache篇
  • 使用 ByteDance 的 UI-TARS Desktop 探索 AI 驱动的 GUI 自动化新前沿
  • 计算机网络的分类——按照按拓扑结构分类
  • OpenHarmony子系统整机启动流程
  • Spring漏洞再现
  • Java设计模式之解释器模式
  • 堆外内存 OOM:现象分析与优化方案
  • 3.24-3 接口测试断言
  • 【RabbitMQ高级特性】消息确认机制、持久化、发送方确认、TTL和死信队列
  • C语言:扫雷
  • uniapp超简单ios截屏和上传app store构建版本方法
  • 基于Azure Delta Lake与Databricks的医疗数据变更管理