Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
09/12/11 23:00
Read: times


 
#183738 - warning
Responding to: ???'s previous message
Andy Peters said:
SDCC throws the following warning:
..main.c:150: warning 139: call via function pointer in ISR using non-zero register bank.
            Cannot determine which register bank to save.
 

Fine, a nice warning. How do I make it go away?

There is a way in SDCC to suppress any warning by its number through a #pragma.

I know this is not what you did want to hear, but in fact this might be the only option - except to write the ISR(s) in assembler, which I presume you will refuse on what I think are largely religious grounds :-)

Of course you first make sure all that stuff will work by assigning the same register bank to all the functions you are going to call (http://sdcc.sourceforge.net/doc/sdccm...l#foot1745 )


JW


List of 17 messages in thread
TopicAuthorDate
SDCC: function pointers in an ISR            01/01/70 00:00      
   Alternative            01/01/70 00:00      
      re: Alternative            01/01/70 00:00      
         Register bank 1            01/01/70 00:00      
            re: register bank 1            01/01/70 00:00      
               Using...            01/01/70 00:00      
               Lack of orthogonality            01/01/70 00:00      
                  incorrect warning            01/01/70 00:00      
                     re: incorrect warning            01/01/70 00:00      
                        not fixed yet            01/01/70 00:00      
                           re: not fixed yet            01/01/70 00:00      
                              Actel's answer.            01/01/70 00:00      
   warning            01/01/70 00:00      
   function pointers in SDCC            01/01/70 00:00      
   bug fixed!            01/01/70 00:00      
      Actel support            01/01/70 00:00      
         Still on the payroll            01/01/70 00:00      

Back to Subject List