|  | 
 
| file:///F:\QQ\Users\283982197\Image\Group\Image8\{KBVLJJ]B7%NBRAB2PWSFK9.jpgfile:///F:\QQ\Users\283982197\Image\Group\Image8\{KBVLJJ]B7%NBRAB2PWSFK9.jpg 
 | 你好,我的开发板是TL6748-EVM,问题例程是Uart2_EDMA
 | 
 
 问题1:我想知道回调函数void (*cb_Fxn[EDMA3_NUM_TCC]) (unsigned int tcc, unsigned int status)函数原型在哪里?问题2:该回调函数在主程序里的什么条件下才会执行?
 
 
 
 程序:
 
 
 // 回调函数
 void (*cb_Fxn[EDMA3_NUM_TCC]) (unsigned int tcc, unsigned int status);
 void callback(unsigned int tccNum, unsigned int status);
 
 
 
 void main()
 {
 ...
 // 等待从回调函数返回
 while(flag == 0);
 flag = 0;
 ...
 }
 
 
 
 void callback(unsigned int tccNum, unsigned int status)
 {
 UARTDMADisable(SOC_UART_2_REGS, (UART_RX_TRIG_LEVEL_1 | UART_FIFO_MODE));
 
 
 flag = 1;
 }
 
 
 
 | 
 
x本帖子中包含更多资源您需要 登录 才可以下载或查看,没有帐号?立即注册 
  |