1个回答
-
- 用户_5489 (0)
- Files containing statically declared functions can be registered in library files.
However, since it cannot be referenced from the outside, the module in the library cannot be found, and an error occurs when linking and it cannot be used.
Create the function to be registered in the library as a global function. - 创建于2024-08-09
- |
- +1 赞 0
- 收藏
平台合作
相关推荐
When running the program I created, for some reason, after branching at $$brk_reset,$$error in the startup file (*.ASM), it enters a WDT interrupt and eventually reset. Why does it behave this way?
Transition to $$brk_reset,$$error in the startup file (*.ASM) occurs when the BRK instruction (0xFFFF) is executed. Addresses to which no instruction is assigned are filled with 0xFFFF, so it seems that for some reason this address was executed and transitioned to $$brk_reset, $$error. As a possible cause, ・Interrupt vector is not defined ・A branch destination (function) such as an indirect call is not defined ・Interrupts are enabled within interrupt functions that disable multiple interrupts ・Stack overflow occurs And so on. Please check if any of the above apply. Transitions can be easily checked using the branch trace function of the on-chip emulator.
When I imported the IDEU8 project into LEXIDE-U16 and built it, a file different from the HEX file built with IDEU8 was generated. When I compared the map files, some mappings were different. Is there a way to match it?
HEX built with IDEU8 and HEX built with LEXIDE-U16 may be different. If you want to match the HEX files, use the "Specify the order of linked object files" function of LEXIDE-U16 and specify the order of the object files to be passed to the RLU8 linker in the same order as IDEU8. By using this function, the HEX file output by IDEU8 can be matched with the HEX file output by LEXIDE-U16. For the specification method, refer to "■ Specify the order of linked object files" (page 4-45) in "4.3.4.3 Advanced setting" of "LEXIDE-U16 User's Manual". Related Products: ML610(Q)40x, ML610(Q)42x, ML610(Q)47x, ML610(Q)48x, ML610Q10x, ML610Q11x, ML610Q17x, ML610Q30x, ML610Q35x, ML610Q36x, ML610Q38x, ML610Q41x, ML610Q43x, ML610Q46x, ML620Q13x, ML620Q15x, ML620Q416/ML620Q418, ML620Q503H/ML620Q504H/ML620Q506H, ML62Q12xx, ML62Q13xx, ML62Q14xx, ML62Q15xx/ML62Q18xx, ML62Q16xx, ML62Q17xx
I am using a Melexis IMC-Hall sensor with a shield, but I see degraded linearity & saturation, and big hysteresis. Is something wrong with the current sensor IC?
A simple test is a A-B-A test, swapping two ICs (keeping all else the same), or swapping two shields (preferably one recommended by Melexis) and comparing the results. Very often, the shield quality is the culprit, due to a lack of annealing and quality control.
What kind of process should I take if some data exists in the address in which I am trying to store a HEX file CRC calculation result input to HTU8.
If data already exists in the CRC calculation result storage address, HTU8 outputs an error indicating address duplication, and HEX file is not generated. Related Products: ML610(Q)40x, ML610(Q)42x, ML610(Q)47x, ML610(Q)48x, ML610Q10x, ML610Q11x, ML610Q17x, ML610Q30x, ML610Q35x, ML610Q36x, ML610Q38x, ML610Q41x, ML610Q43x, ML610Q46x, ML620Q13x, ML620Q15x, ML620Q416/ML620Q418, ML620Q503H/ML620Q504H/ML620Q506H, ML62Q12xx, ML62Q13xx, ML62Q14xx, ML62Q15xx/ML62Q18xx, ML62Q16xx, ML62Q17xx
Is there a tool to make the created software into a library?
It is possible to create a library by creating and building a library project with LEXIDE-U16. For details on how to create a library project, refer to "4.1.1.2 Creating Library Projects" in the "LEXIDE-U16 User's Manual". Related Products: ML610(Q)40x, ML610(Q)42x, ML610(Q)47x, ML610(Q)48x, ML610Q10x, ML610Q11x, ML610Q17x, ML610Q30x, ML610Q35x, ML610Q36x, ML610Q38x, ML610Q41x, ML610Q43x, ML610Q46x, ML620Q13x, ML620Q15x, ML620Q416/ML620Q418, ML620Q503H/ML620Q504H/ML620Q506H, ML62Q12xx, ML62Q13xx, ML62Q14xx, ML62Q15xx/ML62Q18xx, ML62Q16xx, ML62Q17xx
For BD37033FV-M,BD37034FV-M,BD37524FS,BD37534FV,BD37543FS, What is the level meter function?
The Level Meter is a circuit that outputs a DC voltage proportional to the magnitude of the signal and holds the peak level of the detected signal. Since the held peak level can be reset by resetting the Level Meter, the transition of the peak level can be monitored by periodically performing a reset. The reset interval should be at least one cycle of the frequency to be monitored.
Is the RF SAW filter needed?
Although it is not needed for meeting the standard, we recommend to insert the RF SAW filter because interfering sources may exist near any actual operation band. Related Products: ML7344/ML7406 family, ML7345 family, ML7396 family, ML7404, ML7414
How can I call a C function from the startup routine?
Use BL instruction to call a C function from the startup routine. Put an underscore (_) at the beginning of a C function name to call. The following shows an example. Example: BL _sub
Is LE Audio supported?
No, it is not supported. LE Audio is an optional feature of Bluetooth v5.2. Neither MK71511 nor MK71521 supports this function.
数据表中记载的“Energy Sharing control Operation Example”示意图,在使用2层基板和使用4层基板时有区别吗?
没有,示意图与基板层数无关均可适用。但是,Share功率的发热取决于基板的热阻。
Please tell me an example of the PWM pulse output of the 16-bit multifunction timer.
Use of one 16-bit multifunction timer allows the following two types of pulse output. The PWM1 mode generates a synchronization output pulse with the cycle set in the cycle register. Two types of duty pulse are output by using two event registers. PWM2 mode generates a complementary output pulse with the cycle set in a cycle register. Also, one type of duty complementary pulse is output by using one event register.
Does the A/D converter include a sample/hold circuit? Or, does a hold occur for the number of input ports?
The ADC of our microcontroller includes a sample/hold circuit. Note that the sample/hold circuits for the number of input ports are not provided.
For BD37033FV-M,BD37034FV-M, What is the difference between the two products?
The BD37034FV-M has built-in HPFs for front and rear, and also supports HI-VOL output.
The following error occurred after a build attempt using the standard library. Error E010: Unresolved external symbol '__***'
This error is output because the standard library is not specified by IDEU8. Specify one of the following four libraries for the IDEU8 target option [Add to Library Field] according to the use condition. lu8100sw.lib Small model, pack function unsupported lu8100lw.lib Large model, pack function unsupported lu8100swpk.lib Small model, pack function supported lu8100lwpk.lib Large model, pack function supported See “RTLU8 Runtime Library Reference Manual” for details of libraries. Related Products: ML610(Q)40x, ML610(Q)42x, ML610(Q)47x, ML610(Q)48x, ML610Q10x, ML610Q11x, ML610Q17x, ML610Q30x, ML610Q35x, ML610Q36x, ML610Q38x, ML610Q41x, ML610Q43x, ML610Q46x, ML620Q13x, ML620Q15x, ML620Q416/ML620Q418, ML620Q503H/ML620Q504H/ML620Q506H, ML62Q12xx, ML62Q13xx, ML62Q14xx, ML62Q15xx/ML62Q18xx, ML62Q16xx, ML62Q17xx
The ML62Q1000 series functional timer has positive output and negative output. For example, if negative output is not used, can it be assigned to another function such as a general-purpose port?
It is possible. Related Products: ML62Q12xx, ML62Q13xx, ML62Q14xx, ML62Q15xx/ML62Q18xx, ML62Q16xx, ML62Q17xx
电子商城
现货市场