主题中讨论的其他器件: MSP430F147
我有很多为其他编译器编写的代码、我想为 MSP430F5632使用相同的代码。 我想使用此样式代码 DisplayRESET = 0;其中 DisplayRESET 是单个引脚。 下面是我具有的结构和#defines:
结构位映射
{
无符号
Bit0:1、
BIT1:1、
Bit2:1、
BIT3:1、
Bit 4:1、
Bit 5:1、
Bit 6:1、
位7:1;
}CHR;
#define Port1_2Base 0x200
#define Port2OUTCHAR (*(char *) Port1_2Base + 0x03)
#define Port2OUT (*(结构位映射*) Port1_2Base + 0x03)
#define Port5_6Base 0x240
#define Port5OUT (*(结构位映射*) Port5_6Base + 0x02)
#define Port6IN (*(结构位映射*) Port5_6Base + 0x01)
#define Port6OUT (*(结构位映射*) Port5_6Base + 0x03)
#define Port7_8Base 0x260
#define Port7IN (*(结构位映射*) Port7_8Base + 0x00)
#define Port7OUT (*(结构位映射*) Port7_8Base + 0x02)
#define DisplayCD Port6OUT.Bit6
#define DisplayCE Port7OUT.Bit7
#define DisplayWR Port7OUT.Bit6
#define DisplayData Port2OUT.CHR
#define DisplayRD Port6OUT.Bit7
#define DisplayRESET Port5OUT.Bit6
当我编译时、无论在哪里、我都使用显示引脚、例如:
DisplayCD = 0;
我得到:
说明 资源 路径 位置 类型
#42表达式必须具有算术或指针类型 DisplayRoutines.c /HRX MSP Ccode/MSP HRX CCODE 第89行 C/C++问题
我没有找到类似这样的引脚示例。 全部是:
DisplayCD |= BIT6;
或
DisplayCD &=~BIT6;
我需要做什么才能使用:
DisplayCD = 0;