----------------------------------------------
#define LCD_DATA (*((volatile Uint16 *)0x0070E0)) // GPIOA7-A0對應DB7-DB0
#define RS GpioDataRegs.GPBDAT.bit.GPIOB0
#define RW GpioDataRegs.GPBDAT.bit.GPIOB1 //別弄錯0 1 2
#define EN GpioDataRegs.GPBDAT.bit.GPIOB2 // 實際接線要對應
void InitGpio(void)
{
EALLOW;
GpioMuxRegs.GPAMUX.bit.PWM1_GPIOA0 = 0; // 設定為普通GPIO使用
GpioMuxRegs.GPADIR.bit.GPIOA0 = 1; // 設定為輸出
GpioMuxRegs.GPAMUX.bit.PWM2_GPIOA1 = 0;
GpioMuxRegs.GPADIR.bit.GPIOA1 = 1;
GpioMuxRegs.GPAMUX.bit.PWM3_GPIOA2 = 0;
GpioMuxRegs.GPADIR.bit.GPIOA2 = 1;
GpioMuxRegs.GPAMUX.bit.PWM4_GPIOA3 = 0;
GpioMuxRegs.GPADIR.bit.GPIOA3 = 1;
GpioMuxRegs.GPAMUX.bit.PWM5_GPIOA4 = 0;
GpioMuxRegs.GPADIR.bit.GPIOA4 = 1;
GpioMuxRegs.GPAMUX.bit.PWM6_GPIOA5 = 0;
GpioMuxRegs.GPADIR.bit.GPIOA5 = 1;
GpioMuxRegs.GPAMUX.bit.T1PWM_GPIOA6 = 0;
GpioMuxRegs.GPADIR.bit.GPIOA6 = 1;
GpioMuxRegs.GPAMUX.bit.T2PWM_GPIOA7 = 0;
GpioMuxRegs.GPADIR.bit.GPIOA7 = 1;
GpioMuxRegs.GPBMUX.bit.PWM7_GPIOB0 = 0;
GpioMuxRegs
----------------------------------------------
#define LCD_DATA (*((volatile Uint16 *)0x0070E0)) // GPIOA7-A0對應DB7-DB0
#define RS GpioDataRegs.GPBDAT.bit.GPIOB0
#define RW GpioDataRegs.GPBDAT.bit.GPIOB1 //別弄錯0 1 2
#define EN GpioDataRegs.GPBDAT.bit.GPIOB2 // 實際接線要對應
void InitGpio(void)
{
EALLOW;
GpioMuxRegs.GPAMUX.bit.PWM1_GPIOA0 = 0; // 設定為普通GPIO使用
GpioMuxRegs.GPADIR.bit.GPIOA0 = 1; // 設定為輸出
GpioMuxRegs.GPAMUX.bit.PWM2_GPIOA1 = 0;
GpioMuxRegs.GPADIR.bit.GPIOA1 = 1;
GpioMuxRegs.GPAMUX.bit.PWM3_GPIOA2 = 0;
GpioMuxRegs.GPADIR.bit.GPIOA2 = 1;
GpioMuxRegs.GPAMUX.bit.PWM4_GPIOA3 = 0;
GpioMuxRegs.GPADIR.bit.GPIOA3 = 1;
GpioMuxRegs.GPAMUX.bit.PWM5_GPIOA4 = 0;
GpioMuxRegs.GPADIR.bit.GPIOA4 = 1;
GpioMuxRegs.GPAMUX.bit.PWM6_GPIOA5 = 0;
GpioMuxRegs.GPADIR.bit.GPIOA5 = 1;
GpioMuxRegs.GPAMUX.bit.T1PWM_GPIOA6 = 0;
GpioMuxRegs.GPADIR.bit.GPIOA6 = 1;
GpioMuxRegs.GPAMUX.bit.T2PWM_GPIOA7 = 0;
GpioMuxRegs.GPADIR.bit.GPIOA7 = 1;
GpioMuxRegs.GPBMUX.bit.PWM7_GPIOB0 = 0;
GpioMuxRegs