Search found 8 matches

by markseel
Sun Jul 31, 2022 7:30 pm
Forum: Development Tools and Programming
Topic: FreeRTOS Symmetric Multiprocessing (SMP) for xCORE
Replies: 3
Views: 1675

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...
by markseel
Mon Sep 17, 2018 12:29 am
Forum: Projects
Topic: FlexFX XMOS tiny USB/DSP Board
Replies: 3
Views: 92169

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,...
by markseel
Sun Sep 16, 2018 10:55 pm
Forum: Projects
Topic: FlexFX XMOS tiny USB/DSP Board
Replies: 3
Views: 92169

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...
by markseel
Sat Sep 15, 2018 1:30 am
Forum: Projects
Topic: FlexFX XMOS tiny USB/DSP Board
Replies: 3
Views: 92169

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...
by markseel
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: 261696

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 ...
by markseel
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: 261696

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...
by markseel
Thu Dec 13, 2012 4:00 pm
Forum: Development Tools and Programming
Topic: Array Elements as Function Arguments in XC
Replies: 3
Views: 2854

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/...
by markseel
Thu Dec 13, 2012 3:26 am
Forum: Development Tools and Programming
Topic: Array Elements as Function Arguments in XC
Replies: 3
Views: 2854

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...