腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
你不能用
C
语言
来表达什么?
、
、
我正在阅读西班牙版的现代操作系统第三版,有一节是关于流程
实现
的 编辑:我想知道为什么你不能(根据这本书)使用
C
语言
编写
ISR
。
浏览 0
提问于2014-04-09
得票数 0
回答已采纳
1
回答
更改中断服务例程
请指定他们所用的
语言
。
浏览 0
提问于2014-09-16
得票数 -2
2
回答
将结构传递到
ISR
、
、
、
我用
C
语言
编程,用高科技-PICCv9.65PL1来编程一个PIC16F876。}typedef struct { rtc_t rtc;shiftReg_t shiftReg;我的目标是让
ISR
改变cloc
浏览 7
提问于2013-04-23
得票数 0
1
回答
进程中断时如何保存寄存器?
、
、
、
这件事困扰了我一整天。当一个程序在接收到某个中断时自己设置为调用一个函数时,我知道当程序被中断时,寄存器会被推到堆栈上,但我不知道的是:寄存器是如何从堆栈中退出的?我知道编译器不知道函数是否是中断处理程序,也不知道中断给函数提供了多少参数。那它到底是怎么把录音机关掉的呢?
浏览 1
提问于2011-06-13
得票数 1
5
回答
弱链接的实际应用是什么?
、
、
使用特殊的编译器命令,符号可以被声明为弱。
浏览 2
提问于2013-03-20
得票数 30
回答已采纳
2
回答
如何理解独立的
C
或
C
++
实现
中的atomics?
、
、
、
C
11和
C
++11根据执行线程定义atomics。在托管环境中,线程是什么很清楚,但在独立
语言
实现
中,它是一个相当模糊的术语。如何在独立
实现
中正式理解
C
11和
C
++11中指定的原子,其中所有线程都必须在程序中
实现
?例如:
ISR
是一个单独的执行线程吗?除了gcc,还有什么嵌入式编译器已经支持
C
11/
C
++11原子了吗?
浏览 6
提问于2016-12-16
得票数 8
回答已采纳
1
回答
如何用
C
++驱动
语言
编写MSP432
ISR
代码?
、
、
、
、
我想使用
C
++作为我的微控制器(MSP432)项目的主要编程
语言
。在某种程度上,我不小心将extern "
C
"放在源代码的
C
++部分中定义的
ISR
周围。here works fine. */由于"I“(DriverLib)在源代码的
C
(而不是<e
浏览 3
提问于2017-07-20
得票数 2
回答已采纳
4
回答
GCC在AVR上产生不必要的寄存器推送简单
ISR
、
我有一些简单的
C
++程序,如果用g++编译,它会生成下面的汇编程序文本。唯一的语句是sbi,它不影响任何状态标志。我不想宣布
ISR
一般为
ISR
_NAKED。编辑:这是校正的
C
++代码(-Os或-O3): bool expired : 1;}
ISR
(TIMER0_COMPA_vect) {
浏览 0
提问于2017-06-12
得票数 4
回答已采纳
4
回答
使用类方法的
C
++
ISR
?
、
、
我有一个用
C
编写的
ISR
,它使用一个函数: static void interrupt far
ISR
(...) {} 我尝试在
C
++中创建一个方法(原型): void interruptfar
ISR
(...); 然后
实现
: #pragma interrupt ... } 但是当我尝试在‘setvect’中使用它时,我得到了各种各样的错误:
浏览 31
提问于2016-12-16
得票数 3
回答已采纳
4
回答
用
C
++
实现
静态数组初始化
考虑以下语句 int member1;}Custom_t; { ......}{ static Custom_t struct1[SOME_CONSTANT] =
浏览 5
提问于2018-07-09
得票数 2
1
回答
AVR在
C
++中
实现
ISR
、
、
、
我已经成功地在
C
++中创建了一个带有中断处理程序的计时器类,但是我很难理解为什么我的
ISR
只能在变量是全局范围并且不会更新一个完全封装的成员变量的情况下才能更新。我想
实现
如下所示的
ISR
处理程序更新成员变量。我错过了一些东西,希望能得到一些帮助/反馈。#define F_CPU 20000000UL
浏览 7
提问于2022-11-18
得票数 -1
2
回答
我不能让getPrefix()或getNamespacePrefix()在安卓上工作
、
factory.setNamespaceAware(true); xpp =
c
.getResources
浏览 0
提问于2011-03-11
得票数 0
回答已采纳
1
回答
I2
c
在request_threaded_irq的“处理程序函数”中的读写操作是如何影响整个驱动程序的。
、
、
、
read from register; i2
c
write back;} { .... /*Rest of the operation*/
浏览 5
提问于2013-09-20
得票数 3
回答已采纳
1
回答
你能在
C
中改变当前指向函数的函数的指针吗?
、
、
简而言之:我有一个函数( function_
ISR
)指向另一个函数( function_A ),我想知道是否可以更改function_
ISR
,使其在function_A中指向function_B。越长:我正在编程一个PIC微控制器作为步进器控制器/驱动器,并试图加速/简化
ISR
,该
ISR
计算下一步的间隔并决定下一步做什么。
ISR
的峰值运行频率约为40 The,尽管它很少改变状态,但它会花费一些时间在状态机中。此外,我知道上一个状态结束时的下一个状态。因此,我正在考虑为每个状态编写单独
浏览 16
提问于2020-04-13
得票数 1
回答已采纳
1
回答
ISR
中使用的循环缓冲区,声明为易失性,会给出错误。为什么?如何解决这个问题?
、
、
、
有一个名为'ByteBuffer‘的Arduino库(发现了),它是一个循环缓冲区
实现
。为了减轻
ISR
上的一些工作负载,我打算让
ISR
在循环缓冲区上推送字节的信息(因为捕获/存储它们是时间关键的),但是对这些信息的实际处理并不像我在主循环()中做的那样是时间关键的。按照任何可以在
ISR
中更新的变量在声明中都应该有'volatile‘限定符的逻辑,我确实将缓冲区声明为volatile,但现在我看到了这些编译错误: ByteBufferProExample.cpp:拿这个指针来说,我有一种感觉,如
浏览 0
提问于2012-01-05
得票数 2
回答已采纳
1
回答
Android上的各种read-line方法失败
、
、
省略了异常处理和解析): InputStreamReader
isr
= new InputStreamReader( in ); BufferedReader buffreader = new BufferedReader(
isr
);好吧,如果有必要的话,我真的可以采用老式的方法(我在
C
语言
十年前就编写了它)。= new InputStream
浏览 1
提问于2013-10-04
得票数 0
3
回答
创建
C
函数而不需要编译器生成序言/结语& RET指令?
、
、
、
、
我只想要一个标签到一个代码块,所以我必须返回自己: //do something asm("iret") //i want to use this function as a
ISR
我在Windows下使用GCC和NASM,并试图生成自己的中断服务例程(
ISR
)。
浏览 4
提问于2017-04-09
得票数 8
回答已采纳
1
回答
在宏
C
内部或外部定义函数(高中断)
、
、
、
对于初学者,我正在为我的PIC使用
C
18编译器。当我在没有任何调用的情况下创建像high_
ISR
这样的函数时,编译器会向其中添加代码,这些代码只能在反汇编列表视图中看到。这使得我的high_
ISR
函数有一个周期时间,比如说160个周期(但是看看
C
代码,它似乎是空的)。在.
c
浏览 2
提问于2012-01-17
得票数 1
回答已采纳
2
回答
获取错误:参数太少,而我的数字显然是正确的
、
、
、
、
附件是
实现
"i2
c
.
c
“中定义的方法的代码。i2
c
_
isr
_set_cleared(0,
ISR
_IBB)) goto transfer_error_transmit_timeout;
浏览 2
提问于2011-04-14
得票数 0
回答已采纳
1
回答
msp430中的多个
ISR
、
我无法理解该如何为这两种中断编写两种不同的
ISR
。我应该如何在代码中指出,哪个
ISR
对应于哪个中断。有人能帮我解决这个问题的语法吗?
浏览 4
提问于2015-01-23
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
对象存储
云直播
腾讯会议
活动推荐
运营活动
广告
关闭
领券