MPLAB C18 C-Compiler v3.45 is available for download here. This release provides new part support. Please see release notes for full details...
MPLAB C18 v3.41 is now available for download here. This release provides new part support and bug fixes. Please see the release notes for full details...
I'm getting the compiler warning
Warning type qualifier mismatch in assignment
two places in my code. I want to learn why and how to do it right.
One is from something like this:
This one is particularly confusing because this is exactly how the MPLAB C18 Compil..
Welcome to the Microchip web conferences. We hope you'll use this area productively. Before posting, please read these guidelines: Remember: This conference is only one channel of community-supported technical support. Urgent support issues, such as critical bug reports, should go to our technical s..
So you’ve found a compiler bug… Help us out by reporting it! A good bug report will help us expedite a fix. Where should I send the bug report? Submit the bug report as a support ticket [http://www.microchip.com/support]. The dedicated support team will get the message and attachments to the people ..
I was wondering if anyone had a C function for read/writting to program memory (aka flash). Thanks
Important MPLAB C18 and MPLAB IDE Compatibility Note MPLAB versions - v7.22 Compiler versions - C18 v3.00 There has been a change in the COFF file format starting with MPASM v5.00 and MPLINK v4.00, which is being shipped with MPLAB IDE 7.22 and C18 v3.00. If users are not aware of this change, they ..
The following FAQs are available for MPLAB C18 in the Development Tools FAQs forum How can I access individual bytes of a 16-bit or larger integer?
How do I set configuration bits in MPLAB C18?
How do I declare EEDATA using MPLAB C18?
How do I create a variable in access RAM using MPLAB C18?
Hi first time for me to use memcmp and memcpy in c18 (really after 10 years of c18 usage)Hi have this issue: "Warning suspicious pointer conversion" for line: if(memcmp(&MatrixInputOn.v,&rx_buffer,MATRIX_INPUT_SIZE)==0)where:</p>
<p>volatile BYTE rx_buffer</p>
<p> BYTE v;//inside struct</p..
I need to calculate a 16x16 bit result as fast as possible.
If I use 32bit words, it takes 103 cycles and the code is simple. Using a 16x16 size, it takes 49 cycles, but then I have to get the upper 16 bits from somewhere.
I know in an 8x8 multiply the msb is in PRODH, but how do I get the upper w..