GPIO、中断、串口

 一、GPIO

GPIO口有八钟工作模式:推挽输出、开漏输出、复用推挽输出、复用开漏输出、浮空输入、模拟输入、上拉输入、下拉输入。

  1. 推挽输出:控制输出1时,p-mos导通IO口输出高电平,控制输出0时,n-mos导通,IO口输出低电平。
  2. 开漏输出:只有n-mos管有效,控制输出0时,n-mos导通IO口输出低电平,要输出高电平则需要外部上拉电阻。
  3. 浮空输入:IO口电平状态不确定,完全由外部输入决定。
  4. 模拟输入:ADC使用;配置闲置的IO口,可用于低功耗。
  5. 复用推挽输出:改变了输出信号的来源,功能和推挽输出一样。
  6. 复用开漏输出:改变了输出信号的来源,功能和开漏输出一样。
  7. 上拉输入:IO口内部上拉电阻,默认读取到高电平。
  8. 下拉输入:IO口内部下拉电阻,默认读取到低电平。

输出有不同的输出速度,对于LED这类对速度要求不高的可以使用低速,对于IIC,SPI等协议通信可以尽量输出高速,让通信可靠。 

二、 中断

抢占优先级高的中断,可以中断抢占优先级低的中断;

抢占优先级相同的,子优先级高的先执行;

抢占优先级和子优先级相同,由在中断向量表中的位置决定,中断号靠前的先执行;

三、串口

 串口通讯是一种非常常见的串行通信方式  

       波特率:一般选波特率都会有9600,115200等选项。意思是每秒传输这么多个比特位数 (bit);
       起始位:先发出一个逻辑 ”0” 的信号,表示传输数据的开始;
       数据位:可以是5~8位逻辑 ”0” 或 ”1” ,先传输bit 0,在传输bit 1,依次类推;
       校验位:数据位加上这一位后,使得“1”的位数应为偶数(偶校验)或奇数(奇校验),以此来校验         数据 传送的正确性。
      停止位:结束标志,发出一个逻辑 ”1” 的信号;
TTL、RS232、RS422、RS485是为了适应不同的环境条件,使用的不同电平标准。   
USARTUART的主要区别在于,USART支持同步通信,该模 式有一根时钟线提供时钟。
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kekehuizi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值