Search found 8 matches
- Sun Jul 31, 2022 7:30 pm
- Forum: Development Tools and Programming
- Topic: FreeRTOS Symmetric Multiprocessing (SMP) for xCORE
- Replies: 3
- Views: 1800
Re: FreeRTOS Symmetric Multiprocessing (SMP) for xCORE
I'm at a loss as to why XMOS spent time and money on porting FreeRTOS to a platform that has RTOS primitives that are natively and efficiently supported from the ground up. Was this effort by folks who haven't spent time in industry applying XMOS specific hardware concurrency to real products? Was i...
- Mon Sep 17, 2018 12:29 am
- Forum: Projects
- Topic: FlexFX XMOS tiny USB/DSP Board
- Replies: 3
- Views: 92220
Re: FlexFX XMOS tiny USB/DSP Board
BTW the XUF216 pins wired to the module headers are: X0D00, X0D11, X0D35, X0D36, X0D37, X0D38, X0D39, X0D26/27/32/33, and X0D28/29/30/31. FlexFX uses the Tile0:4E and 4F ports for I2S/TDM/PCM supporting up to 8 TDM channels on all for port pins (32x32 total channels). The 1-bit ports 1A,1D,1L,1M,1N,...
- Sun Sep 16, 2018 10:55 pm
- Forum: Projects
- Topic: FlexFX XMOS tiny USB/DSP Board
- Replies: 3
- Views: 92220
Re: FlexFX XMOS tiny USB/DSP Board
Thanks ozel! :-) The low level source code has not been released and is only supplied via library (called 'xio.a'). This library handles USB enumeration, USB audio flow, USB MIDI flow, ASRC, UART, SPI, I2C, I2S/PCM/TDM, and audio sample routing to/from the DSP threads. This is custom code and took a...
- Sat Sep 15, 2018 1:30 am
- Forum: Projects
- Topic: FlexFX XMOS tiny USB/DSP Board
- Replies: 3
- Views: 92220
FlexFX XMOS tiny USB/DSP Board
Here's a 1.0" x 1.4" XMOS board with a XUF216 on it. https://www.kickstarter.com/projects/689850781/flexfxtm-programmable-digital-audio-effects-platfo?ref=project_build# https://github.com/flexfx/flexfx.github.io Contains the CPU, oscillator, 1.0V regulator, 3.3V regulator, reset superviso...
- Mon Mar 19, 2018 5:06 pm
- Forum: USB Audio
- Topic: USB Audio 2.0 support coming to Windows 10 from Microsoft
- Replies: 44
- Views: 262666
Re: USB Audio 2.0 support coming to Windows 10 from Microsoft
Thanks AKP. Yeah I did make a couple passes through that document. The XMOS UAC2 has used explicit feedback from the start and more recently added the option for implicit feedback (although I'm not sure when that approach would be preferable). So I'm also using explicit feedback. I'll probably have ...
- Mon Mar 19, 2018 4:15 pm
- Forum: USB Audio
- Topic: USB Audio 2.0 support coming to Windows 10 from Microsoft
- Replies: 44
- Views: 262666
Re: USB Audio 2.0 support coming to Windows 10 from Microsoft
Just keeping this thread alive as I haven't seen definitive confirmation of XMOS UAC2 firmware and Windows 10 native USB Audio Class 2.0 driver compatibility. I have tested on Windows 10 using modified firmware (so my descriptors may be different than the official XMOS UAC2 FW release) and Windows 1...
- Thu Dec 13, 2012 4:00 pm
- Forum: Development Tools and Programming
- Topic: Array Elements as Function Arguments in XC
- Replies: 3
- Views: 2861
Re: Array Elements as Function Arguments in XC
Makes sense - thanks for posting! So given this function: void multiply_3_elements_by_2( int values[] ) { values[0] *= 2; values[1] *= 2; values[2] *= 2; } And an integer array: int values[4] = {1,2,3,4}; How do I pass the array such that the last three elements are used? I want to pass a reference/...
- Thu Dec 13, 2012 3:26 am
- Forum: Development Tools and Programming
- Topic: Array Elements as Function Arguments in XC
- Replies: 3
- Views: 2861
Array Elements as Function Arguments in XC
Hi All, Given a function like this: void multiply_by_2( int& element ) { element *= 2; } And an integer array: int values[4] = {1,2,3,4}; I'd like to call the function using one of the array elements as the function argument. Something like this: multiply_by_2( &values[1] ); But that's inval...