?? os_io.c
字號:
#include "app.h"
/*
=============================================================================
*
*函數名: IOInit
*
*功能描述: IO口初始化
*
*參數:
*
*返回值: 成功返回TRUE
===============================================================================
*/
uint8 IOInit(void)
{
/*****************************************
連接到繼電器的通用IO輸出值為0
*****************************************/
PINSEL1 = PINSEL1&(~(0x03<<18)) //P0.25連接GPIO 繼電器A0
&(~(0x03<<10)) //P0.21連接GPIO 繼電器A1
&(~(0x03<<22)) //P0.27連接GPIO 繼電器A2
&(~(0x03<<24)) //P0.28連接GPIO 繼電器A3
&(~(0x03<<26)) //P0.29連接GPIO 繼電器A4
&(~(0x03<<28)) //P0.30連接GPIO 繼電器A5
&(~(0x03<<30)); //P0.31連接GPIO 繼電器A6
PINSEL0 = PINSEL0&(~(0x03<< 4)); //P0.2 連接GPIO 繼電器A7
IO0DIR = IO0DIR | (1<<25)
| (1<<21)
| (1<<27)
| (1<<28)
| (1<<29)
| (1<<30)
| (1<<31)
| (1<<2 );
IO0CLR = IO0CLR | (1<<25)
| (1<<21)
| (1<<27)
| (1<<28)
| (1<<29)
| (1<<30)
| (1<<31)
| (1<<2 );
/*****************************************
連接到光隔的IO輸入設置
*****************************************/
//接觸開關
PINSEL1 = PINSEL1&(~(0x03<<14)) //P0.23連接GST1
&(~(0x03<<20)); //P0.26連接GST3
PINSEL0 = PINSEL0&(~(0x03<<24)); //P0.12連接GST4
PINSEL2 = PINSEL2&(~(0x01<< 3)); //P1[25:16]連接GPIO 其中P1.19連接GST2 ,P1.21連接GST5 ,P1.20連接GST6 , P1.18連接GSA2 , P1.23連接GSA3 , P1.22連接GSA4
//接近開關
PINSEL1 = PINSEL1&(~(0x03<<12)); //P0.22連接GSA1
PINSEL0 = PINSEL0&(~(0x03<<26)) //P0.13連接GSA5
&(~(0x03<<14)); //P0.7 連接GSA6
return TRUE;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -