MicrOS
hardware_reset_result_fields Struct Reference

Harware reset result. More...

#include <harddisk_identify_device_data.h>

Public Attributes

struct {
   uint8_t   __pad0__: 1
 
   uint8_t   how_determined_device_0_number: 2
 These bits indicate how device 0 determined the device number. More...
 
   uint8_t   passed_diagnostics: 1
 Device 0 passed diagnostics. More...
 
   uint8_t   assertion_of_pdiag: 1
 Device 0 detected the assertion of PDIAG. More...
 
   uint8_t   assertion_of_dasp: 1
 Device 0 detected the assertion of DASP. More...
 
   uint8_t   respond_when_device_1: 1
 Device 0 respond when Device 1 is selected. More...
 
   uint8_t   __pad1__: 1
 
hardware_device_0_reset_result_fields
 Device 0 hardware reset result. More...
 
struct {
   uint8_t   __pad0__: 1
 
   uint8_t   how_determined_device_1_number: 2
 These bits indicate how device 1 determined the device number. More...
 
   uint8_t   asserted_pdiag: 1
 Device 1 asserted PDIAG. More...
 
   uint8_t   __pad1__: 1
 
hardware_device_1_reset_result_fields
 Device 1 hardware reset result. More...
 
uint8_t cblid_detection: 1
 1 = device detected CBLID - above V_iH, 0 = device detected CBLID - below V_iL. More...
 

Detailed Description

Harware reset result.

Member Data Documentation

◆ __pad0__

uint8_t hardware_reset_result_fields::__pad0__

◆ __pad1__

uint8_t hardware_reset_result_fields::__pad1__

◆ asserted_pdiag

uint8_t hardware_reset_result_fields::asserted_pdiag

Device 1 asserted PDIAG.

◆ assertion_of_dasp

uint8_t hardware_reset_result_fields::assertion_of_dasp

Device 0 detected the assertion of DASP.

◆ assertion_of_pdiag

uint8_t hardware_reset_result_fields::assertion_of_pdiag

Device 0 detected the assertion of PDIAG.

◆ cblid_detection

uint8_t hardware_reset_result_fields::cblid_detection

1 = device detected CBLID - above V_iH, 0 = device detected CBLID - below V_iL.

◆ hardware_device_0_reset_result_fields

struct { ... } hardware_reset_result_fields::hardware_device_0_reset_result_fields

Device 0 hardware reset result.

Device 1 will clear these bits to zero. Device 0 will set these bits as follows:

◆ hardware_device_1_reset_result_fields

struct { ... } hardware_reset_result_fields::hardware_device_1_reset_result_fields

Device 1 hardware reset result.

Device 0 will clear these bits to zero. Device 1 will set these bits as follows:

◆ how_determined_device_0_number

uint8_t hardware_reset_result_fields::how_determined_device_0_number

These bits indicate how device 0 determined the device number.

00 = reserved
01 = A jumper was used
10 = The CSEL signal was used
11 = Some other method was used or method is unknown

◆ how_determined_device_1_number

uint8_t hardware_reset_result_fields::how_determined_device_1_number

These bits indicate how device 1 determined the device number.

00 = reserved
01 = A jumper was used
10 = The CSEL signal was used
11 = Some other method was used or method is unknown

◆ passed_diagnostics

uint8_t hardware_reset_result_fields::passed_diagnostics

Device 0 passed diagnostics.

◆ respond_when_device_1

uint8_t hardware_reset_result_fields::respond_when_device_1

Device 0 respond when Device 1 is selected.


The documentation for this struct was generated from the following file: