Part Number: MSP430-GCC-OPENSOURCE Other Parts Discussed in Thread: MSP430FR2100 , I am trying to use MSP430-GCC-OPENSOURCE to compile code targeting the MSP430FR2100. I have successfully installed the compiler, compiled some c-code with -nostdlib, but…
Part Number: MSP430-GCC-OPENSOURCE Hello Guys,
Good day.
On some projects customer like to use stand alone MSP430-GCC-OPENSOURCE and other projects he like to use the add-on GCC in Code Composer Studio. Can he use both on the same computer with out causing…
Part Number: MSP430-GCC-OPENSOURCE The MSP430 as a nice example of a simple and clean instruction set, I used it in my classes to show how to create a disassembler. To test the disassembler, I wrote a some assembler code to generate a binary file, and…
Part Number: MSP-CGT Other Parts Discussed in Thread: MSP430-GCC-OPENSOURCE Hello Guys,
Good day.
What's the differences between "MSP430 code generation tools - compiler (MSP-CGT)" and the "GCC - Open Source Compiler for MSP Microcontrollers (MSP430-GCC…
Part Number: MSP430-GCC-OPENSOURCE The memset() implementation from newlib that is used during .bss initialisation is very inefficient.
Thus, when having a .bss of > ~3kBytes in RAM, .bss initialisation takes too long and the watchdog, that initially…
Part Number: MSP430-GCC-OPENSOURCE
According to manuals, the TI sanctioned way of disabling and reenabling interrupts for critical sections is:
void CriticalFn()
{
__istate_t s = __get_interrupt_state();
__disable_interrupt();
/* Do something…
Part Number: MSP430-GCC-OPENSOURCE
Tool/software: TI C/C++ Compiler
In my situation I have a bitbang i2c function gathering data from 2 modules with different addresses.
The only parameter that changes is the i2c address.
I compiled with the following…