工具/软件:TI C/C++编译器
您好,
我正在使用TI代码根工具v Cortex.0.LTS来开发即将推出的基于16.9 M4的器件。
armcl编译器为以下代码片段提供了一个错误:
typedef结构_dmaMode{
UINT32_t A:1;
uINT32_t b:1;
uINT32_t b:3;
UINT32_t预留4:3;
uINT32_t d:1;
UINT32_t预留3:2;
uINT32_t e:1;
uINT32_t f:3;
UINT32_t保留2:1;
uINT32_t g:2;
UINT32_t预留1:14;
} dmaMode;
#define HWREG(x) (*((volatile UINT32_t *)(x)))
void ethernet_setDMAMode(UINT32_t base,
dmaMode dmaMode)
{
HWREG (BASE +_O_DMA_MODE)=(UINT32_t)dmaMode;
}
此函数中的赋值导致错误“错误#173:无效类型转换”
这种转换有什么问题? 如何完成?
此致,
Sudharsan