ioinit.c

来自「freesacle的实时操作系统UCOS的开发程序」· C语言 代码 · 共 40 行

C
40
字号
/*************************************************************************
*
*文件名  : IOInit.c
*
*功能			:通用 IO口初始化,
*
*说明     :(1)主要是初始化 PA,PB,PH口
*          (2)PA,PH口作为输出,PB作为输入,
*****************************************************************************
*/
#include <mc9s12dg128.h>

void IOInit(void){
    
     DDRH=0xff;       //PH口方向 ,全部作为输出口
     RDRH=0x00;				//驱动能力的FULL
     PERH=0xff;				//允许上下拉电阻
     PPSH=0x00;				//为输出上拉方式。
     PIEH=0x00;       //关闭PH口的中断
   //  PTH 输出数据
   
     DDRA=0xff;				//方向为输出。
     PUCR|=0x02;		  //上拉电阻允许。
  //  PORTA 输出数据
    
     //DDRB=0x00;				//方向为输出。
     DDRB=0xff;
     PUCR|=0x01;		  //上拉电阻允许     
			
     DDRJ|=0x43;       //方向为输出。
     PERJ|=0x43;
   //  PUCR|=0x01;		  //上拉电阻允许 
     DDRM=0xff;
     
     
  //  PORTB 输入数据
  
  
  
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?