⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ddf_tree.h

📁 一个简单的小型操作系统
💻 H
字号:

/*****************************************************************************
 *
 * Modules      : ddf_tree.h
 * Description  : device driver tree
 * OS           : SLOS 0.09
 * Platform     : e7t
 * History      :
 *
 * 20th November 2001 Andrew N. Sloss
 * - created the first device driver tree
 *
 *****************************************************************************/

/*****************************************************************************
 * IMPORT
 *****************************************************************************/

#include "../../devices/ddf_frame.h"
#include "../devices/led_driver.h"
#include "../devices/segment_driver.h"
#include "../devices/serial_driver.h"

/*****************************************************************************
 * DEVICES
 *****************************************************************************/

#include "../devices/ddf_types.h"

/*****************************************************************************
 * STRUCTURE
 *****************************************************************************/

/* -- device_treestr ----------------------------------------------------------
 *
 * Description : complete static device drive tree
 *
 */
 
device_treestr devices[] = 
{

/* ------------------------------------------------------------------------
 * LED device
 *
 * Simple LED device driver controls 4 leds 
 */
  {
  "LED",
  DEVICE_LED_E7T,  	
  led_init, 
  led_open,
  led_close,
    {led_write_bit},
    {led_read_bit}
  } ,

/* ------------------------------------------------------------------------
 * Segment device
 *
 * 7-Segment display device driver controls 
 */

  {
  "SEGMENT",
  DEVICE_SEGMENT_E7T,  	
  segment_init, 
  segment_open,
  segment_close,
    {segment_write_byte},
    {segment_read_byte}
  },
/* ------------------------------------------------------------------------
 * Serial device
 *
 * serial display device driver controls 
 */

  {
  "SERIAL",
  DEVICE_SERIAL_E7T,
  serial_init,
  serial_open,
  serial_close,
    {serial_write_byte},
    {serial_read_byte}
  },
/* -- End of tree -- */

  {
  "\0",
  0,
  0,
  0,
  0
  }
};

⌨️ 快捷键说明

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