问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎样查看arduino自带的函数源代码

发布网友 发布时间:2022-05-18 23:56

我来回答

1个回答

热心网友 时间:2023-11-23 08:13

D:\Program Files\Arino\hardware\arino\cores\arino的wiring_digital.c文件或D:\Program Files\Arino\hardware\arino\cores\robot的wiring_digital.c文件
<pre t="code" l="cpp">#define ARDUINO_MAIN
#include "wiring_private.h"
#include "pins_arino.h"

void pinMode(uint8_t pin, uint8_t mode)
{
uint8_tbit = digitalPinToBitMask(pin);
uint8_tport = digitalPinToPort(pin);
volatileuint8_t *reg, *out;

if(port == NOT_A_PIN) return;

//JWS: can I let the optimizer do this?
reg= portModeRegister(port);
out= portOutputRegister(port);

if(mode == INPUT) {
uint8_toldSREG = SREG;
cli();
*reg= ~bit;
*out= ~bit;
SREG= oldSREG;
}else if (mode == INPUT_PULLUP) {
uint8_toldSREG = SREG;
cli();
*reg= ~bit;
*out|= bit;
SREG= oldSREG;
}else {
uint8_toldSREG = SREG;
cli();
*reg|= bit;
SREG= oldSREG;
}
}

热心网友 时间:2023-12-15 09:10

D:\Program Files\Arino\hardware\arino\cores\arino的wiring_digital.c文件或D:\Program Files\Arino\hardware\arino\cores\robot的wiring_digital.c文件
<pre t="code" l="cpp">#define ARDUINO_MAIN
#include "wiring_private.h"
#include "pins_arino.h"

void pinMode(uint8_t pin, uint8_t mode)
{
uint8_tbit = digitalPinToBitMask(pin);
uint8_tport = digitalPinToPort(pin);
volatileuint8_t *reg, *out;

if(port == NOT_A_PIN) return;

//JWS: can I let the optimizer do this?
reg= portModeRegister(port);
out= portOutputRegister(port);

if(mode == INPUT) {
uint8_toldSREG = SREG;
cli();
*reg= ~bit;
*out= ~bit;
SREG= oldSREG;
}else if (mode == INPUT_PULLUP) {
uint8_toldSREG = SREG;
cli();
*reg= ~bit;
*out|= bit;
SREG= oldSREG;
}else {
uint8_toldSREG = SREG;
cli();
*reg|= bit;
SREG= oldSREG;
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
缺土的宝宝女孩名字车姓 推荐一些带有成字的女孩名字 江姓婴儿名字大全女孩2024龙宝宝 陌陌的安全等级和财富等级是什么 如何提高陌陌等级? 冰箱旧了是不是很耗电 手机号收不到LINE的手机验证码怎么办 注册line连我账号收不到验证码 日韩服属于哪里 lineplay进入别人家能说话吗 隐私与应用里都没有对支付宝加密,但还是打不开,怎么办 如何树立饭店服务意识 Arduino拖尾灯 添加按键中断主程序执行子程序 我用新手机重新下载支付宝,但应用加密了怎么办 饭店服务员应具备的正确服务意识有哪些? 最近对Arduino很感兴趣,求Arduino电子琴程序讲解(最好详细一些,谢谢!) 关于arduino的一些语句看不懂 求解释 作为一名餐厅服务员,应该如何提高自己的服务意识? 我的支付宝以加密,可是密码忘记了打不开,没有设置密保,怎么才能打开支付宝 如何提升餐厅服务意识文档照片一张 复制源码arduino编译出错? 类似原来你还在这里 arduino编程,如何跳出本次void loop()循环? arduino中断问题 类似“原来你还在这”“禁情”之类的小说 支付宝进不去已加密怎么办 支付宝被我加密了,现在打不开这个软件怎么办? arduino的编译器里怎样写一个空指令 &lt;瞎子原来我很爱你&gt;类似的小说还有那些 类似原来我是第三者的歌 怎样查看Arduino中的子函数例如pinMode()的源代码? 如何把430io口写成像arduino pinmode()这种函数? 饭店服务员应具备的正确服务意识有哪些 描写上海&quot;迪士尼&quot;的四字词语有哪些? 描写迪士尼乐园的成语 把迪士尼比喻成什么 一说起迪士尼乐园,乐乐就滔滔不绝,非常喜悦得益兴奋改为成语? 用用什么词来形容上海迪士尼乐园中的翱翔飞越地平线 帮忙找到迪斯尼的简介!!谢谢!!!比如在哪些地方有迪斯尼?乐园里有哪些?等等 折耳根的性状 上海的迪士尼导游词360字 描写迪士尼的优美句子 帮我设计迪斯尼乐园的广告词 炎热的夏天游上海迪斯尼乐园用诗词来形容 怎么样把删掉的微信聊天记录 怎么把删掉的信息找回 怎么把把删掉的微信好友找回来 请问怎样把删掉了的&#39;相片找回来 一个手机号码怎么创建多个 同一个手机号能注册两个吗?怎么注册?