New trong ARM

E

emanuelcsm

Guest
Hi, tôi mới trong ARM Archterure, tôi sử dụng LPC2129.

Để thiết lập các IO 7 tôi sử dụng IOSET | = 0x00000080; và để thiết lập lại anh tôi sử dụng IOCLEAR | = 0x00000080; rigth?

Nhưng tôi không chỉ cần thiết và thiết lập lại, tôi sử dụng IO của 7 8 9 chúng tôi một binarry truy cập, Nếu nhà nước IO của tôi chỉ là một đăng ký sử dụng 'IOVALUE = 0x00000080' để tăng và 'IOVALUE -= 0x00000080' để giảm.

Làm thế nào tôi có thể làm điều đó trong ARM Archteture?

 
Mặc dù đăng ký IOPIN được đề cập như là READ ONLY, đó là đồn đại, mà ta có thể viết thư cho nó, nhưng nó có vẻ là rất kém hiệu quả.Nó là thú vị để so sánh thời gian thực hiện cho:

IO0PIN = 0x00000080;

với

int PORT0bits;
...
PORT0bits = 0x00000080;
PORT0bits & = 0x00000380;
IO0CLR = 0x00000380;
IO0SET = PORT0bits;

Varuzhan

 

Welcome to EDABoard.com

Sponsor

Back
Top