在线时间2 小时
UID3962285
注册时间2024-3-20
NXP金币39
该用户从未签到
新手上路
- 积分
- 16
- 最后登录
- 2024-4-12
|
各位彭于晏,刘亦菲们,请问在S32DS中如何配置串口加DMA吗,求解求解求解,琢磨好些天了,再搞不出来怕是离离职不远了,我用官方SDK库2.0,先 EDMA_DRV_Init(&dmaController1_State, &dmaController1_InitConfig0, edmaChnStateArray, edmaChnConfigArray, EDMA_CONFIGURED_CHANNELS_COUNT);
.................
for(i=0;i<NumOfReg;i++)
{
TxBuff = i;
}
H485_CON_ON(); //485 TX模式
Delay_ms(2);
LPUART_DRV_SendData(INST_HLPUART1, TxBuff, NumOfReg);
while(LPUART_DRV_GetTransmitStatus(1, &bytesRemaining) != STATUS_SUCCESS);
Delay_ms(2);
triggerSingleBlock(EDMA_CHN0_NUMBER,(uint8_t*)TxBuff, edmabuff,strlen(TxBuff));
clearBuff(edmabuff,255);
代码大致这样,为啥串口一直卡死在DMAMUX初始化里的CHCFG=0,跳出这个就去到default,求解我是哪里出错了吗
|
|