FAQs
18037
BCLIDE
- Can executables be generated in a different directory?
- Can multiple developers work with the same software through BCLIDE?
- How can I get BCLIDE to open an explorer window to the Working Folder?
- I'm trying to replace a file with an updated version. Every recompile, the old version appears. What makes this happen?
- The compiler is giving an "I/O Error" when I compile. What's wrong?
C language
- I'm having trouble declaring structs as types. The compiler refuses typedefs of long structs
- What is "IEEE-754"?
linking
- How can I add a #define to the linker command file in BCLIDE?
- I need to combine one eTPU executable into another eTPU executable. How can I do this?
- The compiler isn't obeying my customized layout of memory resources and functions. What's wrong?
- What is Absolute Code Mode?
- What should I know about linking?
Linux
optimization
ordering
- Are UNIX/Linux versions of your products available?
- Can my variables straddle resource boundaries?
- Can the compiler generate an assembly source file?
- Is your compiler ANSI-compliant?
- What are the differences between the DOS and Windows versions of your products?
- What are the restrictions on your demo software?
- What is your return policy?
- What support do you offer? What about upgrades?
- Who distributes your products?
RS08
- Do I really need C to program RS08?
- RS08 has no Negative bit in its condition codes. Can you do signed math operations?
- RS08 has no stack: how can you perform nested function calls?
support
- Are functions reentrant?
- Can my variables straddle resource boundaries?
- Can the compiler generate an assembly source file?
- Division isn't working as I expect. What's wrong?
- How can I add a #define to the linker command file in BCLIDE?
- How can the compiler link modules together?
- How do I determine what processor state to preserve during interrupt calls?
- I have an application developed with an old version. Will it compile properly with the latest version?
- I'm getting an "Undefined symbol(s)" error that refers to '__MUL8x8'. What's wrong?
- I'm getting lots of "redeclared" error messages in my header files. What's wrong?
- I'm having trouble declaring structs as types. The compiler refuses typedefs of long structs
- I'm invoking the compiler from CMD.EXE using "start", but another window appears. Why won't the compiler run?
- I'm seeing a problem or error with compiler-generated code. What do I do?
- I've compiled a source file, but the listing file shows no generated assembly. What's wrong?
- The compiler isn't obeying my customized layout of memory resources and functions. What's wrong?
- Two of my variables are overlapped; they occupy the same physical location in RAM. What's wrong?
- What is "Fractional Math"?
UNIX
Y2K
C38
- I have an application developed with an old version. Will it compile properly with the latest version?
- Who distributes your products?
C6805
- I have an application developed with an old version. Will it compile properly with the latest version?
- Who distributes your products?
C6808
- Do I really need C to program RS08?
- I have an application developed with an old version. Will it compile properly with the latest version?
- RS08 has no Negative bit in its condition codes. Can you do signed math operations?
- RS08 has no stack: how can you perform nested function calls?
- Who distributes your products?
COP8C
- I have an application developed with an old version. Will it compile properly with the latest version?
- Who distributes your products?
Cypress C
- I have an application developed with an old version. Will it compile properly with the latest version?
- Who distributes your products?
eTPU_C
- An expression that uses division isn't working properly. What's wrong?
- Are functions reentrant?
- C includes a register data type. Does eTPU_C allow register allocations? How do I access the P register from C?
- Can I use goto to jump between sections of the if()..else if()..else in an eTPU function?
- Does eTPU_C support signed divide?
- Does eTPU_C support TPU3?
- eTPU is word-oriented. How does this affect eTPU_C?
- eTPU_C is allocating my variables all over the place. Some are allocated out of order! What's wrong?
- eTPU_C is giving "RAM allocated out of default RAM space" warnings. What's wrong?
- How are structure bit fields dealt with?
- How can I recover the the contents of the Capture registers after ERT_A/B have been written over by programming a match?
- How do I access parameters coherently?
- How do I access the angle clock?
- How do I cause a global exception?
- How do I enable or disable match events/the ME flag/the PP (parameter preload) flag in an Entry Point?
- How do I generate a S-record file of the executable?
- How do I interpret the reports the compiler generates?
- How do I make better use of ETPU_function parameters from inside a subordinate C function?
- How do I perform a read_mer or read_mer12 operation?
- How do I re-read the Capture registers into ERT1/2? How do I read the Match registers into ERT1/2?
- How do I use eTPU semaphores?
- How should I initialize globals and static locals?
- How should I structure my code?
- How should the host communicate with the eTPU?
- I declared a static local variable named the same as a function parameter. The compiler didn't catch the error. Is this a bug?
- I have an application developed with an old version. Will it compile properly with the latest version?
- I need to combine one eTPU executable into another eTPU executable. How can I do this?
- I need to place variables manually. How can I do this?
- I want to assign an ETPU_function to more than one channel. Will all channels share static variables in common?
- I'm getting the error "OVERWRITING PREVIOUS ADDRESS...Conflict in location of entry table". What's wrong?
- I've performed an MDU division in my code. How can I access the remainder?
- Is an eTPU_C available for Linux or Mac?
- Isn't hand-optimized code more efficient?
- My simulator is reporting that a MDU sub-instruction is "sampling the condition flags". Is this a problem?
- My threads aren't starting as expected. What's wrong?
- The ASH WARE simulator warns about an MDU paired with a CCS subinstruction. It calls the choice "puzzling". What's wrong?
- The compiler has optimized a local variable into a register. I'd prefer it take a memory location. How can I change this?
- The documentation talks about a device header file and #pragma memory declarations. Where are they?
- The host and eTPU are performing read-modify-writes but the eTPU is overwriting the host's update. Is this a bug?
- What causes threads to start?
- What defaults are built in to the compiler?
- What is Absolute Code Mode?
- What other ways can I signal the host?
- What registers are available for inline assembly?
- Who distributes your products?
- Why does eTPU_C not perform this or that optimization?
Fuzz-C
- I have an application developed with an old version. Will it compile properly with the latest version?
- What is "Fractional Math"?
- Who distributes your products?
MPC
- How can I place variables in different banks?
- I have an application developed with an old version. Will it compile properly with the latest version?
- I use MPLAB-C. Can I upgrade to the latest version of MPC?
- There's more program data in my Intel Hex file than appears in the listing file. What is the extra data?
- Who distributes your products?
SXC
- How does SXC support Virtual Peripherals?
- I have an application developed with an old version. Will it compile properly with the latest version?
- What is a Branch Island?
- Who distributes your products?

July 2008: