Official Library for Camel Micro products. This library is embedded in CamelStudioX.
- Fix a bug of RT_SYSINT_GetFlag
- use more inline functions
- recompile with -O2 -msoft-float
- Improve soft_fp by using union to convert between float and uint32 or double and uint32[2]
- Update documentation
- Improve
void RT_TCx_TimerSet1us(uint32_t T, switch_t irqEn)
, transform them to inline functions and use a better algorithm to determine theclk
andref
.
- Merge code in interrupt.c to isr.s to increase the speed of entering the interrupt state.
- Remove m2core, whose name is quite vague.
- Add isr(Interrupt Service Routine) library.
- Convert some functions from macro to inline functions to make them safer.
- Rename
RT_Clr_Sram
toRT_Sram_Clear
andRT_Sram_Clear
now can clear 7k-byte sram space instead of 2k bytes.
- Reorganize the source files.
- Update the theme of the documentation site.
- Change the repository name from
CamelStudio_Library
toCamel_Library
- Add documentation about TC0,1,2,4, Flash, Interrupt.
- Add documentation about SPI.
- Add documentation about UART.
- Use a new doxygen theme.
- Remove some unused libraries. Basic library will focus more on standard requirement.
- Add Data Encryption Standard (DES) Library.
- Add .data loader to boot loader and update convert to make it compatible.
- Fix a bug of .bss section location in convert.