[转帖]是可以解决I / O端口的单个位?
对于编程32-位我是个新手,XMOS它是一个“大”单片机。我之前工作于AtMega's 8-bit,用GCC
我很纳闷的是它可以用I / O端口(pins)工作,像Atmega那样。
我的意思是一些东西像这样:
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年9月4日19:10:33