高端口H +上的AVR SBI或CBI

Xandy

在通过L与端口H配合使用时,我在Avr程序集中使用CBI或SBI时遇到问题。从文档[ http://www.atmel.com/webdoc/avrassembler/avrassembler.wb_SBI.html],SBI的参数为仅5位,如果我使用端口H或更高版本,则_SFR_IO_ADDR(PORTH)中的地址将超出允许的范围。有没有其他选择可以实现这一目标?谢谢。

伊格纳西奥·巴斯克斯(Ignacio Vazquez-Abrams)

您需要对值进行LD,执行操作位所需的“或”或“与”,然后将值ST返回。除非您仅需写入1即可清除中断。在这种情况下,您应该直接ST适当的值。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

高端口H +上的AVR SBI或CBI

来自分类Dev

Arch Linux上的AVR

来自分类Dev

在AVR上启用外部中断

来自分类Dev

AVR是否可以间接寻址IO端口

来自分类Dev

将位字段用于AVR端口

来自分类Dev

写入atmega328p上嵌入式操作系统的Flash ROM(相当于AVR的H8write)

来自分类Dev

Comcast是否在高端口上阻止了我的SSH?

来自分类Dev

AVR-无法在Eclipse上添加Programmer

来自分类Dev

AVR上的计时器逻辑

来自分类Dev

在高端HTPC上播放视频时的持续滞后

来自分类Dev

使用unistd.h和C写入Mac OSX 10.9.3上的串行端口

来自分类Dev

所需的端口54321、54322在h2o中的R上不可用错误

来自分类Dev

应该升级:TLS,然后升级:端口 80 上的 h2c/websocket 仍然安全吗?

来自分类Dev

C中带有浮点的AVR上的printf()问题

来自分类Dev

AVR XMEGA上的EEPROM存储器管理

来自分类Dev

Ubuntu上的“ avr-gcc:找不到命令”

来自分类Dev

在AVR芯片上加载两个程序

来自分类Dev

在AVR MCU上使用中断通过USART进行传输

来自分类Dev

AVR GCC(ATTiny1614)上的内联装配优化问题

来自分类Dev

AVR XMEGA上的EEPROM存储器管理

来自分类Dev

在AVR芯片上加载两个程序

来自分类Dev

arduino上PROGMEM(AVR)中布尔的二维数组

来自分类Dev

使用高端口号安全吗?(re: 模糊网络服务)

来自分类Dev

端口80上的服务

来自分类Dev

TNSLSR在端口8080上

来自分类Dev

Spinnaker 上的端口转发

来自分类Dev

使用C中的宏控制AVR芯片中某个端口上的一位

来自分类Dev

未声明AVR-GCC ATmega164PA错误端口

来自分类Dev

为什么我的Android应用程序在高端设备上使用更多的内存?