Strictly necessary cookies are on by default and cannot be turned off. Functional, Performance and Tracking/targeting/sharing cookies can be turned on below based on your preferences (this banner will remain available for you to accept cookies). You may change your cookie settings by deleting cookies from your browser. Then this banner will appear again. You can learn more details about cookies HERE.
Strictly necessary (always on)
Functional, Performance and Tracking/targeting/sharing (default off)
Reading the FX3API Guide for the APIs of the FX3 firmware libraries...several questions:
*. There's seem no high resolution timer, the OS timer is too "coarse" for many embedded applications, e.g. my application needs a 1ms timer as a "heart beating" timer...and it needs a "micro-second" level one-shot timer to arrange something after the occurrance of a certain external event. Of course, external hardware might help ....but is there any way to do that without other hardware? Understood that for FX3, there's an OS there, but is there any "Native Timer" device which can provide such services (ISR call back based) as other device driver.
*. Interrupt priority, FX3 device drivers (in libraries) handle all the ISR and call user installed callback, there seem no way for user to customize the prority (FIQ or IRQ for a certain device).
*. Big code size, it seems that a very simple sample code uses ~128KB ( ~100KB for release version, there're lots of library codes included) code space, so it needs 2x 128KByte eeproms (or 3x 64KBytes eeproms) in almost all eeprom based devices, is there any considertaion that a third party "high efficiency" compiler/linker (e.g. from Keil) can be used (and the libraries have to be re-built)?