- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
I want to force the Nios II GCC compiler to use a 32-bits memory location for any variable (alt_u32, alt_u16, alt_u8, etc). Is there a GCC compiler switch to do this trick? Best Regards, MarcoLink Copied
2 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello Marco,
I don't know if there is a switch in GCC but you could change the typedefs in "alt_types.h" for each type to 32-bit. That would be quick and dirty way. Bye, niosIIuser- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi niosIIuser,
Unfortunately this trick does not work. The reason why I'm asking is the fact that I have a memory perpipheral that only supports 32 and 16 bits (word aligned) access. The Nios II runs code and data from this peripheral without any troubles, but if I uncheck the system library option 'Small C Library' or 'Reduce Device Drivers' the printf output is corrupted or nothing. So I thought that aligning the variables to a word boundary maybe could solve the problem. Any other ideas? Best Regards, Marco
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page