Skip to content

Conversation

redthing1
Copy link

this code has a bug where it reads 32 bit value from IME, which is a 16 bit reg. this can cause open bus.

IME is a 16 bit register and shouldn't be read from using ldr. Prevents possibly unwanted open bus behavior.

this code has a bug where it reads 32 bit value from IME, which is a 16 bit reg. this can cause open bus. 

IME is a 16 bit register and shouldn't be read from using ldr. Prevents possibly unwanted open bus behavior.
@AntonioND
Copy link

Are you sure the top 16 bits are open bus? If I remember correctly, a lot of IO registers are 16 bit in the documentation, but the top 16 bits just return 0.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants