// Initialize the keys about pressure add and subtract
PIO_SetInput(1 << PRESSURE_ADD_KEY, 1, 0);////////////////根据5楼说明,这函数是设置端口A的引脚输入特性的,第一个参数是引脚号(0~31),第二个参数是表示是否上拉,第三参数表示是否开启滤波
PIO_SetInput(1 << PRESSURE_SUB_KEY, 1, 0);
PIO_SetInput(1 << PRESSURE_LEVEL1_KEY, 1, 0);
PIO_SetInput(1 << PRESSURE_LEVEL2_KEY, 1, 0);
PIO_SetInput(1 << PRESSURE_LEVEL3_KEY, 1, 0);
PIO_SetInput(1 << PRESSURE_LEVEL4_KEY, 1, 0);
// Intialize the LEDs about pressure add and subtract
PIO_SetOutput(1 << PRESSURE_ADD_LED, 1, 0, GPIO_PULLUP);/////这个函数是设置A端口引脚的输出特性,参数1为引脚号,参数2为默认电平,参数3为是否开启多驱动(开漏驱动),参数4为是否上拉。
PIO_SetOutput(1 << PRESSURE_SUB_LED, 1, 0, GPIO_PULLUP);
// Initialize the varialbe for pressure
Pressure_Ka = 0.0; // determined by test/////////////////////////////////////////////////////剩下的就是些变量赋值了,具体作用就看程序里怎么用了
Pressure_Kb = 0.0; // determined by test
Pressure_Value = 0.0;
// Initialize press add and subtract processing variables
Press_SubInput = FALSE;
SubProcess_Flag = FALSE;
SubProcess_Value = 0.0;
SubProcess_Timer = 0;
|