- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在努力解决 XPlained Pro Sam4s 板的 SAM4SD32C 的定时器 1 配置问题...我首先使用定时器0,我可以生成我需要的波形。
所以我复制了代码,将其改编为定时器 1,以按照相同的技术生成其他波形。在调试时,我注意到我无法进入中断例程。我进一步检查,发现无法使用 tc_write_ra() 和 tc_write_rc() 函数写入定时器 1 的寄存器 RA 和 RC。
这是我的代码的一部分,我认为它可以帮助解决我的问题。如果需要更多代码,请在评论中询问。
#define TIMER_DOOR TC1
#define TIMER_DOOR_ID ID_TC1
#define TIMER_DOOR_CHANNEL 1
#define TIMER_DOOR_Handler TC1_Handler
#define TIMER_DOOR_IRQn TC1_IRQn
...
void ConfigureDoorTimer(uint32_t ra, uint32_t rc)
{
uint32_t debug1, debug2 = 0;
TcChannel *tc_channel =0;
sysclk_enable_peripheral_clock(TIMER_DOOR_ID);
tc_init(TIMER_DOOR, TIMER_DOOR_CHANNEL,
TC_CMR_TCCLKS_TIMER_CLOCK4 // Clock selected: MCK/128 : 1 cycle = 128 / 120000000 = 1.06 usec
| TC_CMR_WAVE // Waveform mode is enabled
| TC_CMR_WAVSEL_UP_RC); // UP mode with automatic trigger on RC Compare
tc_channel = TIMER_DOOR->TC_CHANNEL + TIMER_DOOR_CHANNEL;
tc_channel->TC_CMR = tc_channel->TC_CMR;
debug1 = (uint32_t) tc_channel->TC_CMR & TC_CMR_WAVE;
/* Configure max value before overflow */
tc_write_ra(TIMER_DOOR, TIMER_DOOR_CHANNEL, ra);
tc_write_rc(TIMER_DOOR, TIMER_DOOR_CHANNEL, rc);
NVIC_EnableIRQ(TIMER_DOOR_IRQn);
NVIC_SetPriority(TIMER_DOOR_IRQn, TIMER_DOOR_IRQ_PRIO);
tc_enable_interrupt(TIMER_DOOR, TIMER_DOOR_CHANNEL, TC_IER_CPAS | TC_IER_CPCS);//Enables the RA, RC Compare Interrupt
tc_stop(TIMER_DOOR, TIMER_DOOR_CHANNEL); // will be started later
}
您可以在这个示例中看到,我尝试读取 CMR 寄存器,对其应用掩码 = TC_CMR_WAVE,因为 Sam4sd16c 数据表中说,如果如果 TC_CMRx.WAVE = 1,则 RA 寄存器可W/R 访问。并且在调试时我注意到这个测试是正确的...所以我不知道为什么我不能在我的计时器 1 上写入:(
最佳答案
嗯,我一直在检查我的代码,我想我明白错误是什么......
在TC0中,有3个定时器:ID_TC0( channel 0)、ID_TC1( channel 1)和ID_TC2( channel 2)
在TC1中,还有3个定时器:ID_TC3( channel 0)、ID_TC4( channel 1)和ID_TC5( channel 2)
要激活特定 channel ,您应该使用函数sysclk_enable_peripheral_clock(TIMER_DOOR_ID)
激活正确的时钟外设,上面代码中调用的所有其余函数在应用校正后都运行良好。
关于c - Xplained pro SAM4SD32C - 定时器 1 - 无法写入 RA 寄存器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52953774/
我尝试应用适当的配置,以便能够通过 wildfly(以及其他环境成员)在 artemis 服务器上使用远程消息系统首先,我在本地(https://www.apache.org/dyn/closer.c
我对 $ra 返回地址的概念感到非常困惑。它是否返回 的地址?当前指令正在执行或 接下来要执行的指令 ?如需说明,请使用以下代码, Consider a code fragment that call
我正在尝试使用 PyEphem 库进行天文学,并尝试重新创建/理解其中的一些基本计算。 有一个称为分离的函数,给定两个行星和日期/时间,它可以计算这两个行星之间相对于它们在平面上的“x”投影的分离(角
在 bash(第 3 版)脚本中,我想保存传递的命令行参数,以便我可以多次迭代它们(使用 shift)并可能删除其中的一些。 据我了解,"$@"首先就像一个数组。 我的第一个冲动是写: cmdArgs
考虑以下代码: typedef std::vector cont_t; // Any container with RA-iterators typedef cont_t::const_iterato
我读过保留的寄存器是调用者保存的,非保留的寄存器是被调用者保存的。但在我看来,$ra,一个保留的寄存器,是调用者保存的,因为调用者保存了它必须返回的地址。任何人都可以解释我缺少什么吗? 最佳答案 I'
我需要能够从Xcode播放RealAudio(.RA)文件。如果我不能直接从URL播放文件,可以下载并播放就可以了。主要帮助我正在寻找他如何在iOS5.0下的Xcode 4.3中播放RealNetwo
我正在尝试在 MIPS 上重现调用堆栈,有关更多详细信息,请检查我之前的问题: How to get a call stack backtrace?(GCC,MIPS,no frame pointer
我想立即在我的 Grails 应用程序中传播用户更改(用户角色的更改)(我正在使用 Spring Security 插件)。 我发现了这个: springSecurityService.reauthe
谁能解释我在哪里可以找到Registration Authority (RA)和 Validation Authority (VA)一个网站,例如 wikipedia在 Browser喜欢 Googl
我正在按照通过 Subclipse 将 Ardor3D 安装为 Eclipse 项目集的说明进行操作;说明在: http://www.ardor3d.com/wiki/svneclipsetutori
我正在尝试使用 react-admin 作为我的管理面板,并使用 ra-data-graphql-simple 从 graphql API 获取数据。问题是它找不到我的资源,我得到了这个错误: 未知资
昨天下午突然间,从我的 Eclipse IDE 到我们的 Subversion 存储库的 subversion 连接失败了(Subversive 和 Subclipse)。 我可以通过浏览器浏览 su
我正在尝试使用 react-admin 作为我的管理面板,并使用 ra-data-graphql-simple 从 graphql API 获取数据。问题是它找不到我的资源,我得到了这个错误: 未知资
当提供 UTC 时间戳和地球上的经纬度/纬度观察者位置时,我想将天空中五个拉格朗日点 (L1 - L5) 的位置计算为 RA/DEC 或 AZ/EL。我正在研究 pyephem、pyorbital 和
我正在尝试编写一个 JCA 资源适配器。在 ra.xml 中,我为自定义属性添加了条目,例如: UserName java.lang.String 当我在 WebSphe
我正在尝试创建一个由特定区域中的对象组成的表。我正在整理 irac、2mass 和 wise 数据。我已将所有数据合并到一张表中,现在正尝试根据 RA 和 Dec 坐标消除重复数据。我的最终目标是拥有
我正在寻找一种方法来定位我的 FITS 图像上的像素坐标,这些像素坐标对应于对象的 ra 和 dec 位置(以度为单位),在过采样之后。如果我不进行过采样,这将很简单,但我需要这样做。给定一个未更改的
我刚刚发现 Ra来自 Ubuntu 存储库。有人在实际项目中使用过吗?您是否遇到过任何问题,并且通常使用 Ra 而不是 R 或 JIT 是否有任何权衡? 最佳答案 嗯,我喜欢。但后来它在 Ubuntu
我发现在RISC-V中,ra是调用者保存的,在MIPS中,ra是被调用者,这意味着在RISC-V中被调用者可以直接更改ra 没有保存,但是由于 ra 已经改变,被调用者如何返回调用者? 最佳答案 无论
我是一名优秀的程序员,十分优秀!