76 #define DATA_SIZE 0x400
78 "Hello NXP Semiconductors \r\n"
80 "Press \'c\' to continue or \'x\' to quit\r\n";
82 "Press number 1-2 to choose DAC running mode:\r\n"
83 "\t1: Polling Mode \r\n"
86 "Press \'o\' or \'p\' to change sound frequency\r\n";
94 #define DAC_TIMEOUT 0x3FF
108 uint8_t freq_sound = 0xFF;
109 uint8_t uart_buffer = 0;
118 NVIC_DisableIRQ(DMA_IRQn);
119 NVIC_SetPriority(DMA_IRQn, ((0x01 << 3) | 0x01));
120 NVIC_EnableIRQ(DMA_IRQn);
126 while (uart_buffer !=
'x') {
128 if (uart_buffer ==
'p') {
131 else if (uart_buffer ==
'o') {
156 NVIC_DisableIRQ(DMA_IRQn);
163 uint8_t freq_sound = 0xFF;
164 uint8_t uart_buffer = 0;
166 DEBUGOUT(
"Select Polling mode\r\n");
169 while (uart_buffer !=
'x') {
171 if (uart_buffer ==
'p') {
174 else if (uart_buffer ==
'o') {
215 bool end_Flag =
false;
223 #if defined(CHIP_LPC175X_6X)
230 #if defined(CHIP_LPC175X_6X)
235 DEBUGOUT(
"DAC base clock rate = %dHz, DAC request rate = %dHz\r\n",
246 if (bufferUART ==
'c') {
249 while (bufferUART == 0xFF) {
251 if ((bufferUART !=
'1') && (bufferUART !=
'2') && (bufferUART !=
'3')) {
255 switch (bufferUART) {
266 else if (bufferUART ==
'x') {
268 DEBUGOUT(
"DAC demo terminated!\r\n");