嵌入式学习
贝德拉克龙
这个作者很懒,什么都没留下…
展开
-
中断处理过程和中断服务函数和其他函数的区别
4.不要在中断函数中使用printf函数,会带来重入和性能问题。第二步:跳转到中断服务程序,执行中断服务程序;第一步:保护现场,将当前位置的PC地址压栈;第四步:跳转到被中断的位置开始执行下一个指令。第三步:恢复现场,将栈顶的值回送给PC;3.中断服务函数应该做到短小精悍;1.中断服务函数不能传入参数;2.中断服务函数不能有返回值;原创 2023-05-06 20:23:15 · 314 阅读 · 1 评论 -
开漏输出和推挽输出的差别
由于Q1始终处于关闭的状态所以Q2的漏极相当于啥也没接所以处于开漏模式,所以这种组合形式称为开漏输出。缺点:不能实现线与的功能,譬如两个IO一个输出高电平,一个输出低电平,就相当于短路了。优点:1、可以实现电平转换,因为输出电平完全由上拉电阻的电源电平决定。缺点: 只能输出低电平,需要借助外部上拉电阻才能输出高电平。优点:能输出高低电平、且高低电平都有驱动能力。高低电平两两组合则形成了推挽输出的模式。GPIO内部仅有以上三种组合形式。而当上面任意两种形式组合时则。2、可以实现线与功能。原创 2023-05-06 19:52:14 · 876 阅读 · 1 评论