Hello All! Where can I find a complete example of using C167 coprocessor, including its initialization and (espesially desired) chasing when results of calculation are ready for reading? There are some details obscure for me. Thanks.
Sorry Alexey, This is clearly a case of misunderstanding. I can see that you mean this controller board: http://www.kaskod.ru/prkontr/mf167.html The mathematical coprocessor on this board is external to the C167 microcontroller. Apparently it is Kaskod's proprietary solution and there is no reason for Keil Software to include direct support of this coprocessor in its C166 package. You have to use both Kaskod's and Infineon's documentation to figure out how it all works. So yes, you should use assembler to utilize the coprocessor and speed up calculations. I would suggest considering the __asm keyword, which was introduced in the C166 toolset in v4.24. It should be better than pragma asm/endasm in many respects. Best luck! - mike
Mike, Hm... Yes, I admit my guilt. I didn't say I use Cascod's MF167 controller. I just thought that it's a common approach to hardwire a coprocessor to 16x controllers and that they have common interface. Thanks a lot!