71 #define DATA_SIZE 0x400
72 static char WelcomeMenu[] =
"\r\nHello NXP Semiconductors \r\n"
74 "Press \'c\' to continue or \'x\' to quit\r\n";
75 static char SelectMenu[] =
"\r\nPress number 1-3 to choose DAC running mode:\r\n"
76 "\t1: Polling Mode \r\n"
77 "\t2: Interrupt Mode \r\n"
99 NVIC_DisableIRQ(DMA_IRQn);
100 NVIC_SetPriority(DMA_IRQn, ((0x01 << 3) | 0x01));
101 NVIC_EnableIRQ(DMA_IRQn);
114 for (i = 0; i < 0x10000; i++) ;
128 NVIC_DisableIRQ(DMA_IRQn);
137 NVIC_DisableIRQ(DAC_IRQn);
138 NVIC_SetPriority(DAC_IRQn, ((0x01 << 2) | 0x01));
150 NVIC_EnableIRQ(DAC_IRQn);
152 for (i = 0; i < 0x10000; i++) ;
156 NVIC_DisableIRQ(DAC_IRQn);
174 for (i = 0; i < 0x10000; i++) ;
188 NVIC_DisableIRQ(DAC_IRQn);
215 bool end_Flag =
false;
231 if (bufferUART ==
'c') {
234 while (bufferUART == 0xFF) {
236 if ((bufferUART !=
'1') && (bufferUART !=
'2') && (bufferUART !=
'3')) {
240 switch (bufferUART) {
255 else if (bufferUART ==
'x') {
257 DEBUGOUT(
"\r\nDAC demo terminated!");