Line 45: |
Line 45: |
| | | |
| == OpenSession2 == | | == OpenSession2 == |
− | Same as [[#OpenSession]] but takes a [[#GpioPadName|DeviceCode]] and an u32. | + | Same as [[#OpenSession]] but takes a [[#GpioPadName|DeviceCode]] and an input u32 [[#AccessMode]]. |
| | | |
| == IsWakeEventActive2 == | | == IsWakeEventActive2 == |
Line 282: |
Line 282: |
| | | |
| [7.0.0+] Takes 4 input u8s (padded as u32) '''IsInvertTx''', '''IsInvertRx''', '''IsInvertRts''' and '''IsInvertCts''', 4 input u32s [[#UartPort]], '''BaudRate''', [[#FlowControlMode]] and '''DeviceVariation''', 2 input u64s '''SendBufferLength''' and '''ReceiveBufferLength''' and 2 input TransferMemory handles '''SendHandle''' and '''ReceiveHandle'''. Returns an output boolean success value. | | [7.0.0+] Takes 4 input u8s (padded as u32) '''IsInvertTx''', '''IsInvertRx''', '''IsInvertRts''' and '''IsInvertCts''', 4 input u32s [[#UartPort]], '''BaudRate''', [[#FlowControlMode]] and '''DeviceVariation''', 2 input u64s '''SendBufferLength''' and '''ReceiveBufferLength''' and 2 input TransferMemory handles '''SendHandle''' and '''ReceiveHandle'''. Returns an output boolean success value. |
| + | |
| + | This will Abort when the specified [[#UartPort]] is already being used, due to a [[SVC]] failing. |
| | | |
| === OpenPortForDev === | | === OpenPortForDev === |
Line 373: |
Line 375: |
| | | |
| === SetPinAssignment === | | === SetPinAssignment === |
− | Takes an u32 '''PinAssignment'''. No output. | + | Takes a [[#PinAssignment]]. No output. |
| | | |
| === GetPinAssignment === | | === GetPinAssignment === |
− | No input. Returns an u32 '''PinAssignment'''. | + | No input. Returns a [[#PinAssignment]]. |
| | | |
| === SetPinAssignmentForHardwareTest === | | === SetPinAssignmentForHardwareTest === |
− | Takes an u32 '''PinAssignmentForHardwareTest'''. No output. | + | Takes a [[#PinAssignmentForHardwareTest]]. No output. |
| | | |
| = sasbus = | | = sasbus = |
Line 963: |
Line 965: |
| |- | | |- |
| | 100 || Uart4Tx, Uart4Rx, Uart4Rts and Uart4Cts | | | 100 || Uart4Tx, Uart4Rx, Uart4Rts and Uart4Cts |
| + | |} |
| + | |
| + | = PinAssignment = |
| + | This is "nn::pinmux::PinAssignment". |
| + | |
| + | {| class="wikitable sortable" border="1" |
| + | |- |
| + | ! Value || Name |
| + | |- |
| + | | 2 || Sdmmc1OutputHigh |
| + | |- |
| + | | 3 || Sdmmc1ResetState |
| + | |- |
| + | | 4 || Sdmmc1SchmtEnable |
| + | |- |
| + | | 5 || Sdmmc1SchmtDisable |
| + | |} |
| + | |
| + | = PinAssignmentForHardwareTest = |
| + | This is "nn::pinmux::PinAssignmentForHardwareTest". |
| + | |
| + | {| class="wikitable sortable" border="1" |
| + | |- |
| + | ! Value || Name |
| + | |- |
| + | | 100 || UartDHiZ |
| + | |- |
| + | | 101 || UartDEnable |
| |} | | |} |
| | | |
Line 971: |
Line 1,001: |
| |- | | |- |
| | 0 || SPI4 || 0x3500003D || Joy-Con | | | 0 || SPI4 || 0x3500003D || Joy-Con |
| + | |} |
| + | |
| + | = AccessMode = |
| + | This is "nn::ddsf::AccessMode". |
| + | |
| + | {| class="wikitable sortable" border="1" |
| + | |- |
| + | ! Value || Name |
| + | |- |
| + | | 0 || None |
| + | |- |
| + | | 1 || Read |
| + | |- |
| + | | 2 || Write |
| + | |- |
| + | | 3 || ReadWrite |
| |} | | |} |
| | | |
| [[Category:Services]] | | [[Category:Services]] |