{
typedef struct
{
u8 KeyCurrentIndex; //Current state index number
u8 KeyEnterState; //The
index number to which the state will be redirected when the [enter] key is pressed u8 KeyCancelState; //The index number to which the state will be redirected when the [cancel] key is pressed
u8 KeyUpState; //The index number to which the state will be redirected when the [up] key is pressed
u8 KeyDownState; //The index number to which the state will be redirected when the [down] key is pressed
void (*CurrentOperate)(); //Function operations to be performed in the current state
}KbdTabStruct;
const KbdTabStruct KBD[]=
{
{0,1,2,3,4,(*main)},
{6,7,8,9,10,11},
{0,1,2,3,4,5},
{0,1,2,3,4,5},
};
const KbdTabStruct KBD1=
{
20,27,38,39,40,51,
};
KbdTabStruct *ptr=&KBD[1];//Define a pointer variable ptr pointing to a structure and assign an initial value of KBD
KbdTabStruct *pr=&KBD1;//Define a pointer variable pr pointing to a structure and assign an initial value of KBD1
printf("%d
",KBD[0].KeyEnterState);//应是1
printf("%d
",KBD[1].KeyCurrentIndex);//6
printf("%d
",KBD[1].KeyDownState);//10
printf("%d
",ptr->KeyDownState);//10
printf("%d
",(*ptr).KeyDownState);//10
printf("%d
",(*pr).KeyDownState);//40
}
Previous article:C language program memory allocation
Next article:Design of real-time detection system for locomotive electronic cabinet based on P87C591
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- Has the United States loosened its grip? TSMC has obtained permission to supply Huawei, and the NBA can also be watched!
- Getting Started with CC256x
- Today at 10 am, there will be a prize live broadcast | Explore the high technology of network cameras with Infineon
- Today at 10:00 AM Live: Building Sensor-Based Test Systems with NI CompactDAQ and LabVIEW
- How can I buy the blood glucose sensor chip from Maxim? Is there any sample program available?
- GA and CAN controller MCP2515 design inertial navigation system CAN bus interface.pdf
- GD32L233C-START Development Board Evaluation: Introduction to the Development Board (I)
- Help, DC motor driver chip selection
- Does anyone know which chip can be used to replace the ISM330DLC or other brands? I look forward to your replies!
- LSM6DS3TR-C related information