[转帖]有可能写入I/O口特别的bits地址?
对于为32位写程序我是新手,和XMOS它时第一个“大的”微处理器。我以前致力于AtMega's 8-bit与GCC
我想知道是否有可能像Atmeg做的那样做I/O端口(pins)。
我的意思是像这样:
PORTx |= (1 < <1) - to set pin HIGH and absolutley leave others as is
PORTx &= ~(1 < <1) - to set pin LOW and leave others in their actual state?
最重要的是p32a端口。
回答:
它是不可能读或写特别位的多位端口。你能通过使用下面的示例代码写入数据:
如果你需要为32位端口写入数据和如果你需要写入数据仅仅在这个端口的位0,
port_a :> data;
port_a <: data | (new_data & 0x01);
发表时间:2014年8月16日14:40:40