usbx
UX_SLAVE_CLASS_STORAGE_STRUCT::ux_slave_class_storage_lun
is only used within usbx.
Symbol previews are coming soon...
Symbols
loading...
Files
loading (4/5)...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
STM32 Libraries and Samples
usbx
UX_SLAVE_CLASS_STORAGE_STRUCT::ux_slave_class_storage_lun
UX_SLAVE_CLASS_STORAGE_STRUCT::ux_slave_class_storage_lun field
Syntax
Show:
Summary
Declaration
from
ux_device_class_storage.h:515
UX_SLAVE_CLASS_STORAGE_LUN
ux_slave_class_storage_lun
[
UX_MAX_SLAVE_LUN
]
;
Examples
References
from
examples
Code
Location
Referrer
UX_SLAVE_CLASS_STORAGE_LUN
ux_slave_class_storage_lun
[
UX_MAX_SLAVE_LUN
]
;
ux_device_class_storage.h:515
storage
->
ux_slave_class_storage_lun
[
lun
]
.
ux_slave_class_storage_request_sense_status
=
ux_device_class_storage_format.c:102
_ux_device_class_storage_format()
storage
->
ux_slave_class_storage_lun
[
lun
]
.
ux_slave_class_storage_request_sense_status
=
ux_device_class_storage_get_configuration.c:483
_ux_device_class_storage_get_configuration()
if
(
storage
->
ux_slave_class_storage_lun
[
lun
]
.
ux_slave_class_storage_media_notification
==
UX_NULL
)
ux_device_class_storage_get_status_notification.c:105
_ux_device_class_storage_get_status_notification()
storage
->
ux_slave_class_storage_lun
[
lun
]
.
ux_slave_class_storage_request_sense_status
=
ux_device_class_storage_get_status_notification.c:115
_ux_device_class_storage_get_status_notification()
status
=
storage
->
ux_slave_class_storage_lun
[
lun
]
.
ux_slave_class_storage_media_notification
(
storage
,
lun
,
ux_device_class_storage_get_status_notification.c:126
_ux_device_class_storage_get_status_notification()
storage
->
ux_slave_class_storage_lun
[
lun
]
.
ux_slave_class_storage_media_id
,
ux_device_class_storage_get_status_notification.c:127
_ux_device_class_storage_get_status_notification()
storage
->
ux_slave_class_storage_lun
[
lun_index
]
.
ux_slave_class_storage_media_last_lba
=
storage_parameter
->
ux_slave_class_storage_parameter_lun
[
lun_index
]
.
ux_slave_class_storage_media_last_lba
;
ux_device_class_storage_initialize.c:163
_ux_device_class_storage_initialize()
storage
->
ux_slave_class_storage_lun
[
lun_index
]
.
ux_slave_class_storage_media_block_length
=
storage_parameter
->
ux_slave_class_storage_parameter_lun
[
lun_index
]
.
ux_slave_class_storage_media_block_length
;
ux_device_class_storage_initialize.c:164
_ux_device_class_storage_initialize()
storage
->
ux_slave_class_storage_lun
[
lun_index
]
.
ux_slave_class_storage_media_type
=
storage_parameter
->
ux_slave_class_storage_parameter_lun
[
lun_index
]
.
ux_slave_class_storage_media_type
;
ux_device_class_storage_initialize.c:165
_ux_device_class_storage_initialize()
storage
->
ux_slave_class_storage_lun
[
lun_index
]
.
ux_slave_class_storage_media_removable_flag
=
storage_parameter
->
ux_slave_class_storage_parameter_lun
[
lun_index
]
.
ux_slave_class_storage_media_removable_flag
;
ux_device_class_storage_initialize.c:166
_ux_device_class_storage_initialize()
storage
->
ux_slave_class_storage_lun
[
lun_index
]
.
ux_slave_class_storage_media_read_only_flag
=
storage_parameter
->
ux_slave_class_storage_parameter_lun
[
lun_index
]
.
ux_slave_class_storage_media_read_only_flag
;
ux_device_class_storage_initialize.c:167
_ux_device_class_storage_initialize()
storage
->
ux_slave_class_storage_lun
[
lun_index
]
.
ux_slave_class_storage_media_read
=
storage_parameter
->
ux_slave_class_storage_parameter_lun
[
lun_index
]
.
ux_slave_class_storage_media_read
;
ux_device_class_storage_initialize.c:168
_ux_device_class_storage_initialize()
storage
->
ux_slave_class_storage_lun
[
lun_index
]
.
ux_slave_class_storage_media_flush
=
storage_parameter
->
ux_slave_class_storage_parameter_lun
[
lun_index
]
.
ux_slave_class_storage_media_flush
;
ux_device_class_storage_initialize.c:169
_ux_device_class_storage_initialize()
storage
->
ux_slave_class_storage_lun
[
lun_index
]
.
ux_slave_class_storage_media_write
=
storage_parameter
->
ux_slave_class_storage_parameter_lun
[
lun_index
]
.
ux_slave_class_storage_media_write
;
ux_device_class_storage_initialize.c:170
_ux_device_class_storage_initialize()
storage
->
ux_slave_class_storage_lun
[
lun_index
]
.
ux_slave_class_storage_media_status
=
storage_parameter
->
ux_slave_class_storage_parameter_lun
[
lun_index
]
.
ux_slave_class_storage_media_status
;
ux_device_class_storage_initialize.c:171
_ux_device_class_storage_initialize()
storage
->
ux_slave_class_storage_lun
[
lun_index
]
.
ux_slave_class_storage_media_notification
=
storage_parameter
->
ux_slave_class_storage_parameter_lun
[
lun_index
]
.
ux_slave_class_storage_media_notification
;
ux_device_class_storage_initialize.c:172
_ux_device_class_storage_initialize()
inquiry_buffer
[
UX_SLAVE_CLASS_STORAGE_INQUIRY_RESPONSE_PERIPHERAL_TYPE
]
=
(
UCHAR
)
storage
->
ux_slave_class_storage_lun
[
lun
]
.
ux_slave_class_storage_media_type
;
ux_device_class_storage_inquiry.c:149
_ux_device_class_storage_inquiry()
inquiry_buffer
[
UX_SLAVE_CLASS_STORAGE_INQUIRY_RESPONSE_REMOVABLE_MEDIA
]
=
(
UCHAR
)
storage
->
ux_slave_class_storage_lun
[
lun
]
.
ux_slave_class_storage_media_removable_flag
;
ux_device_class_storage_inquiry.c:152
_ux_device_class_storage_inquiry()
if
(
storage
->
ux_slave_class_storage_lun
[
lun
]
.
ux_slave_class_storage_media_type
==
UX_SLAVE_CLASS_STORAGE_MEDIA_CDROM
)
ux_device_class_storage_inquiry.c:155
_ux_device_class_storage_inquiry()
if
(
storage
->
ux_slave_class_storage_lun
[
lun
]
.
ux_slave_class_storage_media_type
!=
UX_SLAVE_CLASS_STORAGE_MEDIA_CDROM
)
ux_device_class_storage_inquiry.c:161
_ux_device_class_storage_inquiry()
storage
->
ux_slave_class_storage_lun
[
lun
]
.
ux_slave_class_storage_request_sense_status
=
ux_device_class_storage_inquiry.c:205
_ux_device_class_storage_inquiry()
storage
->
ux_slave_class_storage_lun
[
lun
]
.
ux_slave_class_storage_request_sense_status
=
ux_device_class_storage_mode_select.c:109
_ux_device_class_storage_mode_select()
if
(
storage
->
ux_slave_class_storage_lun
[
lun
]
.
ux_slave_class_storage_media_read_only_flag
==
UX_TRUE
)
ux_device_class_storage_mode_sense.c:178
_ux_device_class_storage_mode_sense()
if
(
storage
->
ux_slave_class_storage_lun
[
lun
]
.
ux_slave_class_storage_media_flush
!=
UX_NULL
&&
ux_device_class_storage_mode_sense.c:211
_ux_device_class_storage_mode_sense()
total_length
=
total_number_blocks
*
storage
->
ux_slave_class_storage_lun
[
lun
]
.
ux_slave_class_storage_media_block_length
;
ux_device_class_storage_read.c:129
_ux_device_class_storage_read()
status
=
storage
->
ux_slave_class_storage_lun
[
lun
]
.
ux_slave_class_storage_media_status
(
storage
,
lun
,
ux_device_class_storage_read.c:200
_ux_device_class_storage_read()
storage
->
ux_slave_class_storage_lun
[
lun
]
.
ux_slave_class_storage_media_id
,
&
media_status
)
;
ux_device_class_storage_read.c:201
_ux_device_class_storage_read()
storage
->
ux_slave_class_storage_lun
[
lun
]
.
ux_slave_class_storage_request_sense_status
=
media_status
;
ux_device_class_storage_read.c:204
_ux_device_class_storage_read()
number_blocks
=
transfer_length
/
storage
->
ux_slave_class_storage_lun
[
lun
]
.
ux_slave_class_storage_media_block_length
;
ux_device_class_storage_read.c:233
_ux_device_class_storage_read()
status
=
storage
->
ux_slave_class_storage_lun
[
lun
]
.
ux_slave_class_storage_media_read
(
storage
,
lun
,
ux_device_class_storage_read.c:240
_ux_device_class_storage_read()
storage
->
ux_slave_class_storage_lun
[
lun
]
.
ux_slave_class_storage_request_sense_status
=
media_status
;
ux_device_class_storage_read.c:255
_ux_device_class_storage_read()
storage
->
ux_slave_class_storage_lun
[
lun
]
.
ux_slave_class_storage_request_sense_status
=
ux_device_class_storage_read.c:276
_ux_device_class_storage_read()
status
=
storage
->
ux_slave_class_storage_lun
[
lun
]
.
ux_slave_class_storage_media_status
(
storage
,
lun
,
ux_device_class_storage_read_capacity.c:107
_ux_device_class_storage_read_capacity()
storage
->
ux_slave_class_storage_lun
[
lun
]
.
ux_slave_class_storage_media_id
,
&
media_status
)
;
ux_device_class_storage_read_capacity.c:108
_ux_device_class_storage_read_capacity()
storage
->
ux_slave_class_storage_lun
[
lun
]
.
ux_slave_class_storage_request_sense_status
=
media_status
;
ux_device_class_storage_read_capacity.c:111
_ux_device_class_storage_read_capacity()
storage
->
ux_slave_class_storage_lun
[
lun
]
.
ux_slave_class_storage_media_last_lba
)
;
ux_device_class_storage_read_capacity.c:141
_ux_device_class_storage_read_capacity()
storage
->
ux_slave_class_storage_lun
[
lun
]
.
ux_slave_class_storage_media_block_length
)
;
ux_device_class_storage_read_capacity.c:145
_ux_device_class_storage_read_capacity()
usbx_device_class_storage_disk_information
[
2
]
=
(
UCHAR
)
(
usbx_device_class_storage_disk_information
[
2
]
|
(
storage
->
ux_slave_class_storage_lun
[
lun
]
.
ux_slave_class_storage_disk_status
&
3
)
)
;
ux_device_class_storage_read_disk_information.c:134
_ux_device_class_storage_read_disk_information()
usbx_device_class_storage_disk_information
[
2
]
=
(
UCHAR
)
(
usbx_device_class_storage_disk_information
[
2
]
|
(
(
storage
->
ux_slave_class_storage_lun
[
lun
]
.
ux_slave_class_storage_last_session_state
<
<
2
)
&
0x0c
)
)
;
ux_device_class_storage_read_disk_information.c:140
_ux_device_class_storage_read_disk_information()
storage
->
ux_slave_class_storage_lun
[
lun
]
.
ux_slave_class_storage_media_last_lba
)
;
ux_device_class_storage_read_format_capacity.c:118
_ux_device_class_storage_read_format_capacity()
storage
->
ux_slave_class_storage_lun
[
lun
]
.
ux_slave_class_storage_media_block_length
)
;
ux_device_class_storage_read_format_capacity.c:122
_ux_device_class_storage_read_format_capacity()
key
=
UX_DEVICE_CLASS_STORAGE_SENSE_KEY
(
storage
->
ux_slave_class_storage_lun
[
lun
]
.
ux_device_class_storage_request_sense.c:124
_ux_device_class_storage_request_sense()
code
=
UX_DEVICE_CLASS_STORAGE_SENSE_CODE
(
storage
->
ux_slave_class_storage_lun
[
lun
]
.
ux_device_class_storage_request_sense.c:126
_ux_device_class_storage_request_sense()
qualifier
=
UX_DEVICE_CLASS_STORAGE_SENSE_QUALIFIER
(
storage
->
ux_slave_class_storage_lun
[
lun
]
.
ux_device_class_storage_request_sense.c:128
_ux_device_class_storage_request_sense()
if
(
storage
->
ux_slave_class_storage_lun
[
lun
]
.
ux_slave_class_storage_media_flush
==
UX_NULL
)
ux_device_class_storage_synchronize_cache.c:108
_ux_device_class_storage_synchronize_cache()
status
=
storage
->
ux_slave_class_storage_lun
[
lun
]
.
ux_slave_class_storage_media_status
(
storage
,
ux_device_class_storage_synchronize_cache.c:125
_ux_device_class_storage_synchronize_cache()
lun
,
storage
->
ux_slave_class_storage_lun
[
lun
]
.
ux_slave_class_storage_media_id
,
&
media_status
)
;
ux_device_class_storage_synchronize_cache.c:126
_ux_device_class_storage_synchronize_cache()
storage
->
ux_slave_class_storage_lun
[
lun
]
.
ux_slave_class_storage_request_sense_status
=
media_status
;
ux_device_class_storage_synchronize_cache.c:129
_ux_device_class_storage_synchronize_cache()
status
=
storage
->
ux_slave_class_storage_lun
[
lun
]
.
ux_slave_class_storage_media_flush
(
storage
,
lun
,
number_blocks
,
lba
,
&
media_status
)
;
ux_device_class_storage_synchronize_cache.c:172
_ux_device_class_storage_synchronize_cache()
storage
->
ux_slave_class_storage_lun
[
lun
]
.
ux_slave_class_storage_request_sense_status
=
media_status
;
ux_device_class_storage_synchronize_cache.c:175
_ux_device_class_storage_synchronize_cache()
status
=
storage
->
ux_slave_class_storage_lun
[
lun
]
.
ux_slave_class_storage_media_status
(
storage
,
lun
,
ux_device_class_storage_test_ready.c:102
_ux_device_class_storage_test_ready()
storage
->
ux_slave_class_storage_lun
[
lun
]
.
ux_slave_class_storage_media_id
,
&
media_status
)
;
ux_device_class_storage_test_ready.c:103
_ux_device_class_storage_test_ready()
storage
->
ux_slave_class_storage_lun
[
lun
]
.
ux_slave_class_storage_request_sense_status
=
media_status
;
ux_device_class_storage_test_ready.c:106
_ux_device_class_storage_test_ready()
storage
->
ux_slave_class_storage_lun
[
lun
]
.
ux_slave_class_storage_request_sense_status
=
ux_device_class_storage_thread.c:392
_ux_device_class_storage_thread()
status
=
storage
->
ux_slave_class_storage_lun
[
lun
]
.
ux_slave_class_storage_media_status
(
storage
,
ux_device_class_storage_write.c:134
_ux_device_class_storage_write()
lun
,
storage
->
ux_slave_class_storage_lun
[
lun
]
.
ux_slave_class_storage_media_id
,
&
media_status
)
;
ux_device_class_storage_write.c:135
_ux_device_class_storage_write()
storage
->
ux_slave_class_storage_lun
[
lun
]
.
ux_slave_class_storage_request_sense_status
=
media_status
;
ux_device_class_storage_write.c:138
_ux_device_class_storage_write()
if
(
storage
->
ux_slave_class_storage_lun
[
lun
]
.
ux_slave_class_storage_media_read_only_flag
==
UX_TRUE
)
ux_device_class_storage_write.c:158
_ux_device_class_storage_write()
storage
->
ux_slave_class_storage_lun
[
lun
]
.
ux_slave_class_storage_request_sense_status
=
ux_device_class_storage_write.c:162
_ux_device_class_storage_write()
total_length
=
total_number_blocks
*
storage
->
ux_slave_class_storage_lun
[
lun
]
.
ux_slave_class_storage_media_block_length
;
ux_device_class_storage_write.c:177
_ux_device_class_storage_write()
storage
->
ux_slave_class_storage_lun
[
lun
]
.
ux_slave_class_storage_request_sense_status
=
ux_device_class_storage_write.c:247
_ux_device_class_storage_write()
number_blocks
=
transfer_length
/
storage
->
ux_slave_class_storage_lun
[
lun
]
.
ux_slave_class_storage_media_block_length
;
ux_device_class_storage_write.c:255
_ux_device_class_storage_write()
status
=
storage
->
ux_slave_class_storage_lun
[
lun
]
.
ux_slave_class_storage_media_write
(
storage
,
lun
,
transfer_request
->
ux_slave_transfer_request_data_pointer
,
number_blocks
,
lba
,
&
media_status
)
;
ux_device_class_storage_write.c:258
_ux_device_class_storage_write()
storage
->
ux_slave_class_storage_lun
[
lun
]
.
ux_slave_class_storage_request_sense_status
=
media_status
;
ux_device_class_storage_write.c:272
_ux_device_class_storage_write()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
UX_SLAVE_CLASS_STORAGE_STRUCT::ux_slave_class_storage_lun
is read by 16 functions:
All items filtered out
UX_SLAVE_CLASS_STORAGE_STRUCT::ux_slave_class_storage_lun
_ux_device_class_storage_format()
_ux_device_class_storage_get_configuration()
_ux_device_class_storage_get_status_notification()
_ux_device_class_storage_initialize()
_ux_device_class_storage_inquiry()
_ux_device_class_storage_mode_select()
_ux_device_class_storage_mode_sense()
_ux_device_class_storage_read()
_ux_device_class_storage_read_capacity()
_ux_device_class_storage_read_disk_information()
_ux_device_class_storage_read_format_capacity()
_ux_device_class_storage_request_sense()
_ux_device_class_storage_synchronize_cache()
_ux_device_class_storage_test_ready()
_ux_device_class_storage_thread()
_ux_device_class_storage_write()
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Lifecycle
from
examples
All items filtered out
All items filtered out