|
利用TL 5708进行GPMC通信时出现向GPMC发数不正常的问题,代码如下
switch (buf_id) {
case DATA_BUF0_ID:
Log_print0(Diags_INFO,"write GPMC_DATA_BUFF0_ADDR start!!!!!!!!!\n");
*(uint16_t *)(GPMC_DATA_BUFF0_ADDR + (addr<<1)) = val;
break;
case DATA_BUF1_ID:
Log_print0(Diags_INFO,"write GPMC_DATA_BUFF1_ADDR start!!!!!!!!!\n");
*(uint16_t *)(GPMC_DATA_BUFF1_ADDR + (addr<<1)) = val;
break;
case DATA_BUF2_ID:
Log_print0(Diags_INFO,"write GPMC_DATA_BUFF2_ADDR start!!!!!!!!!\n");
*(uint16_t *)(GPMC_DATA_BUFF2_ADDR + (addr<<1)) = val;
break;
case CMD_BUF_ID:
Log_print0(Diags_INFO,"write CMD_BUF_ID start!!!!!!!!!\n");
*(uint16_t *)(GPMC_CMD_BUF_ADDR + (addr<<1)) = val;
break;
default:
break;
}
Log_print0(Diags_INFO,"gpmc write end!!!!!!!!!\n");
执行后只打印Log_print0(Diags_INFO,"write CMD_BUF_ID start!!!!!!!!!\n")这一条信息,说明GPMC发数有问题,
请问TL5708平台配置gpmc通信的设备树是哪个,我需要修改源设备树文件
|
|