text: /* *****************************************************************************************
   *    File Name   :periph.h
   *    Create Date :2021-04-29
   *    Modufy Date :
   *    Information :
   */
  
  #ifndef _periph_H_
  #define _periph_H_
  #ifdef __cplusplus
  extern "C" {
  #endif //__cplusplus
  
  /* *****************************************************************************************
   *    Include
   */ 
  #include "fw_io.h"
  #include "fw_io_pin.h"
  #include "fw_usart.h"
  #include "fw_timer.h"
  
  /* *****************************************************************************************
   *    Macro
   */ 
  
  /* *****************************************************************************************
   *    Typedef List
   */ 
  
  /* *****************************************************************************************
   *    Typedef Function
   */ 
  
  /* *****************************************************************************************
   *    Struct/Union/Enum
   */ 
  struct periph_t{
    
  	struct{
  	  fw_usart_handle_t* console;
  	}usart;
    
  	
  	struct{
  		fw_timer_handle_t* timersScheduler;
  	}timer;
  	
    
  	struct{
  	  fw_io_handle_t* handle;
  		
  		struct{
  			fw_io_pin_handle_t* buzzer;
  			
  			struct{
  				fw_io_pin_handle_t* bus[8];
  			}led;
  			
  			struct{
  				fw_io_pin_handle_t* wkp;
  				fw_io_pin_handle_t* fnc;
  			}button;
  		}pin;		
  	}io;
  	
  
  	
  };
  /* *****************************************************************************************
   *    Typedef Struct/Union/Enum
   */ 
  
  /* *****************************************************************************************
   *    Inline Function
   */ 
  
  /* *****************************************************************************************
   *    Extern
   */ 
  extern struct periph_t periph;
  
  
  
  #ifdef __cplusplus
  }
  #endif //__cplusplus
  #endif //_periph_H_
  /* *****************************************************************************************
   *  End of file
   */
  