part 设置

RCC_AHBENR 中的17.18.19.20. 分别是PORTA,PORTB.PORTC.PORTD 的时钟使能控制位,要A.B.C.D 端口有效,置位。
如:
RCC -> AHBENR |= 1 << 17;PortA外钟使能
RCC -> AHBENR |= 1 << 20;PortB外钟使能

MODERy [1:0]
00 输入模式
01 通用输出模式
10 选择功能模式
11 模拟模式
如:
GPIOA -> MODER &= 0xFFFCFFFF;
GPIOA -> MODER |= 0x00010000; //PA8通用输出模式
GPIOD -> MODER &= 0xFFFFFFCF;
GPIOD -> MODER |= 0x00000010; //PD2通用输出模式

OTy
0 推挽输出
1 开漏输出
如:
GPIOA -> OTYPER &= 0xFFFFFEFF; //PA8 推挽输出
GPIOD -> OTYPER &= 0xFFFFFFFB; //PD2推挽输出

Port输出时是高电平还是低电平
GPIOA -> ODR |= 1 << 8; //PA8输出高电平

X0 2M HZ 低速度
01 10M HZ 中等速度
11 50MHZ 高等速度
如:
GPIOD -> OSPEEDR &= 0xFFFFFFCF;
GPIOD -> OSPEEDR |= 0x00000030; //PD2高速输出
part 设置的更多相关文章
- Linux命令总结大全,包含所有linux命令
		使用说明:此文档包含所有的Linux命令,只有你想不到的没有你看不到的,此文档共计10万余字,有8400多行,预计阅读时间差不多需要3个小时左右,所以要给大家说一说如何阅读此文档 为了方便大家阅读,我 ... 
- 【.net 深呼吸】设置序列化中的最大数据量
		欢迎收看本期的<老周吹牛>节目,由于剧组严重缺钱,故本节目无视频无声音.好,先看下面一个类声明. [DataContract] public class DemoObject { [Dat ... 
- LINUX篇,设置MYSQL远程访问实用版
		每次设置root和远程访问都容易出现问题, 总结了个通用方法, 关键在于实用 step1: # mysql -u root mysql mysql> Grant all privileges o ... 
- Visual Studio Code 代理设置
		Visual Studio Code (简称 VS Code)是由微软研发的一款免费.开源的跨平台文本(代码)编辑器,在十多年的编程经历中,我使用过非常多的的代码编辑器(包括 IDE),例如 Fron ... 
- myeclipse学习总结一(在MyEclipse中设置生成jsp页面时默认编码为utf-8编码)
		1.每次我们在MyEclispe中创建Jsp页面,生成的Jsp页面的默认编码是"ISO-8859-1".在这种情况下,当我们在页面中编写的内容存在中文的时候,就无法进行保存.如下图 ... 
- Linux scp 设置nohup后台运行
		Linux scp 设置nohup后台运行 1.正常执行scp命令 2.输入ctrl + z 暂停任务 3.bg将其放入后台 4.disown -h 将这个作业忽略HUP信号 5.测试会话中断,任务继 ... 
- 6.DNS公司PC访问外网的设置 + 主DNS服务器和辅助DNS服务器的配置
		网站部署之~Windows Server | 本地部署 http://www.cnblogs.com/dunitian/p/4822808.html#iis DNS服务器部署不清楚的可以看上一篇:ht ... 
- PowerDesigner-VBSrcipt-自动设置主键,外键名等(SQL Server)
		在PowerDesigner中的设计SQL Server 数据表时,要求通过vbScript脚本实现下面的功能: 主键:pk_TableName 外键:fk_TableName_ForeignKeyC ... 
- 实现代理设置proxy
		用户在哪些情况下是需要设置网络代理呢? 1. 内网上不了外网,需要连接能上外网的内网电脑做代理,就能上外网:多个电脑共享上外网,就要用代理: 2.有些网页被封,通过国外的代理就能看到这被封的网站:3. ... 
- Android GridView 通过seletor 设置状态和默认状态
		Android中可以通过selector控制GridView Item 的状态,而省去使用代码控制 GridView View Selector Xml文件 <?xml version=&quo ... 
随机推荐
- Spark配置参数调优
			1.配置多个executor 在项目中,由于数据量为几百万甚至千万级别,如果一个executor装载的对象过多,会导致GC很慢.项目中,我们使一个worker节点执行app时启动多个executor, ... 
- 【初识】KMP算法入门(转)
			感觉写的很好,尤其是底下的公式,易懂,链接:http://www.cnblogs.com/mypride/p/4950245.html 举个例子 模式串S:a s d a s d a s d f a ... 
- jsPlumb
			官网:https://jsplumbtoolkit.com GitHub:https://github.com/sporritt/jsplumb/ 初始化 jsPlumb只有等到DOM初始化完成之后才 ... 
- nginx优化配置
			一.一般来说nginx 配置文件中对优化比较有作用的为以下几项: 1. worker_processes 8; nginx 进程数,建议按照cpu 数目来指定,一般为它的倍数 (如,2个四核的cpu ... 
- 转-封装网络请求库,统一处理通用异常 (基于volley网络请求库)
			http://blog.csdn.net/kroclin/article/details/40540761 一.前言 volley的发布让网络请求也变得十分便利,但是我们通常懒得很想用一两句代码实现一 ... 
- BigDecimal的equals
			BigDecimal testA = new BigDecimal(79); BigDecimal testB = new BigDecimal("79.00"); System. ... 
- JAVA用户数据输入
			数据输入 首先需要导入扫描仪 然后声明扫描仪 输出输入提示 接收用户数据的数据 输出用户数据的数据 实例: import java.util.Scanner; //导入扫描仪 public class ... 
- js中如何操作json数据
			一.要想熟练的操作json数据,就先要了解json数据的结构,json有两种结构:对象和数组. 1.对象 一个对象以“{”开始,“}”结束.每个“名称”后跟一个“:”:“‘名称/值’ 对”之间使用“, ... 
- [SQL]公交新路问题
			--解答一 CREATE TABLE T_Line( ID nvarchar(), --公交线路号 Station nvarchar(), --站点名称 Orders int) --行车方向(通过它反 ... 
- (easy)LeetCode  257.Binary Tree Paths
			Given a binary tree, return all root-to-leaf paths. For example, given the following binary tree: 1 ... 
