I would like to understand the fatory library


#1

Hey!
I have a concrete idea for a delay with special settings and I would like to make this partly in the code (instead of getting for each calculation step a separate module) I just want to add/change some lines in code. But there is a lot of Bit sliding (e.g. _mix<<2) and unknown functions (e.g. ___SMMUL())

I have not found anything on Youtube 'axoloti'. Does anyone have a tip where I can learn this kind of "data shifting" and its functions like ___SMMUL(), or __SSAT()?


#2

Hi, have a look at this post, I found it really helpful:


#3

Thank you very much @MattilynMattroe


#4

Functions like ___SMMUL(), or __SSAT() are part of the CMSIS library, which among other things is a signal processing library optimized for ARM Cortex CPUs. If you search in the Axoloti tree for CMSIS you can find include files which have some documentation, otherwise a Google search for CMSIS will yield useful links.