This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F28379D: Size of float32_t on C2000

Part Number: TMS320F28379D


I otherwise expect a "float32_t" to be 32-bits / 4 Bytes.  When I look at memory allocation, including the Expressions window, it looks a bit different.  Looking at the screenshot below, each element of the array occupies "2" addresses.  Float 0 for example is 0x17200 and 0x17201.  Float 1 starts at 0x17202.   

I've also thought that since this is a 16-bit MCU, maybe each address is for a 16-bit word.  Is that the case here?  (Sorry, my experience with other suppliers is that addresses were organized by bytes, regardless of whether the micro is 16-bit, 32-bit, etc.)

Thanks!