Important update: Arm Announces End of Life Timeline for Mbed. This site will be archived in July 2026. Read the full announcement.
Important changes to forums and questions
All forums and questions are now archived. To start a new conversation or read the latest updates go to forums.mbed.com.
Ticking or clicking

Is somebody gonna tell a newbie why this is happening.
I think it is the to do with the tick, and the rewriting or passing of the information with the reverse code is coursing it to be off course.
I don't know how your all expecting me to just magic code up, or even know what to do when there is not even much information about this code, even baby's have to learn the alphabet.
Keil won't even help unless you pay for the support, one example is all I have it's not good.
I can't even change the sample rate for the code,
because I don't even know how to set the packet size and packet count for different sample rates?
/*---------------------------------------------------------------------------- * Name: usbaudio.h * Purpose: USB Audio Demo Definitions * Version: V1.10 *---------------------------------------------------------------------------- * This software is supplied "AS IS" without any warranties, express, * implied or statutory, including but not limited to the implied * warranties of fitness for purpose, satisfactory quality and * noninfringement. Keil extends you a royalty-free right to reproduce * and distribute executable files created using this software for use * on NXP Semiconductors LPC family microcontroller devices only. Nothing * else gives you the right to use this software. * * Copyright (c) 2009 Keil - An ARM Company. All rights reserved. *---------------------------------------------------------------------------*/ /* Audio Definitions */ #define DATA_FREQ 32000 /* Audio Data Frequency */ #define P_S 32 /* Packet Size */ #if USB_DMA #define P_C 4 /* Packet Count */ #else #define P_C 1 /* Packet Count */ #endif #define B_S (8*P_C*P_S) /* Buffer Size */ /* Push Button Definitions */ // #define PBINT 0x00004000 /* P0.14 */ /* LED Definitions */ #define LEDMSK 0x000000FF /* P2.0..7 */ /* Audio Demo Variables */ extern uint8_t Mute; /* Mute State */ extern uint32_t Volume; /* Volume Level */ extern uint16_t VolCur; /* Volume Current Value */ #if !USB_DMA extern uint32_t InfoBuf[P_C]; /* Packet Info Buffer */ extern short DataBuf[B_S]; /* Data Buffer */ #else extern uint32_t *InfoBuf; extern short *DataBuf; #endif extern uint16_t DataOut; /* Data Out Index */ extern uint16_t DataIn; /* Data In Index */ extern uint8_t DataRun; /* Data Stream Run State */
Hello,
with this code I get ticking or clicking, it is not present with the origanl code only when I add the reversing code. I think it is something to do with the buffer walk I think it is called but with out a debugger not sure what to really do.
I have tried changing the code to seem to make some deference, less clicks