We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
I am trying to convert a very old project over from another compiler and have managed to reduce it down to a handful of problems and was wondering if anyone had a solution.
Problem 1: static volatile UCHAR S1CON @ 0xd8; /* I2C config register */
This is erroring at the @ 0xd8. How do I convert these types of lines to Keil?
Problem 2: typedef FAR struct MESSAGE_QUEUEStruct { INT q_entries; struct { INT duration; INT length; UCHAR remote; ULONG amount; code CHAR *ptr; } msg[MAX_Q_ENTRIES];
This snipet does not like the use of the word "code" in this file. Is there a seperate keyword to mean code space on the Keil Compiler?
Problem 3: Interrupt declaration.
I have typedef interrupt void (*isr)(void); from the old compiler and I tried to convert it to the way Keil says in their manual but with no luck.
Any help would be greatly appreciated.
Those links are exactly what I needed thanks a lot.