joyconlib
フィールド
joycon_homeled 構造体

ホームボタンのLED設定情報 [詳解]

#include <joyconlib.h>

フィールド

u8 mc_duration: 4
 1サイクルの基準時間 Global Mini Cycle Duration. 8ms - 175ms. Value x0 = 0ms/OFF
 
u8 mc_num: 4
 サイクル数 Number of Mini Cycles. 1-15. If number of cycles is > 0 then x0 = x1
 
u8 fc_num: 4
 全サイクルの繰り返し数 0で無限 Number of Full Cycles. 1-15. Value x0 is repeat forever, but if also Byte x00 High nibble is set to x0, it does the 1st Mini Cycle and then the LED stays on with LED Start Intensity.
 
u8 intensity: 4
 LEDの明るさ初期値 LED Start Intensity. Value x0=0% - xF=100%
 
struct {
   u8   mc2_intensity: 4
 サイクル 2,4,6,8,10,12,14 のLED明るさ
 
   u8   mc1_intensity: 4
 サイクル 1,3,5,7,9,11,13 のLED明るさ
 
   u8   mc1_duration: 4
 サイクル 1,3,5,7,9,11,13 の時間(基準時間に対する倍数) LED Duration Multiplier of Mini Cycle 1,3,... x0 = x1 = x1
 
   u8   mc1_transition: 4
 前サイクルから自サイクル(1,3,5,7,9,11,13)へのフェードイン/アウト段階数(*基準時間) Fading Transition Duration to Mini Cycle 1,3,... (Uses PWM). Value is a Multiplier of Global Mini Cycle Duration
 
   u8   mc2_duration: 4
 サイクル 2,4,6,8,10,12,14 の時間(基準時間に対する倍数) LED Duration Multiplier of Mini Cycle 2,4,... x0 = x1 = x1
 
   u8   mc2_transition: 4
 前サイクルから自サイクル(2,4,6,8,10,12,14)へのフェードイン/アウト段階数(*基準時間) Fading Transition Duration to Mini Cycle 2,4,... (Uses PWM). Value is a Multiplier of Global Mini Cycle Duration
 
mc [7]
 2サイクル*7で14回分の情報
 
u8 unused: 4
 未使用
 
u8 mc15_intensity: 4
 サイクル15のLED明るさ
 
u8 mc15_duration: 4
 サイクル15の時間(基準時間に対する倍数) LED Duration Multiplier of Mini Cycle 15 x0 = x1 = x1
 
u8 mc15_transition: 4
 前サイクルから自サイクル(15)へのフェードイン/アウト段階数(*基準時間) Fading Transition Duration to Mini Cycle 15 (Uses PWM). Value is a Multiplier of Global Mini Cycle Duration
 

詳解

ホームボタンのLED設定情報

明るさ,時間,繰り返しなどを指定することで 複雑な点灯パターンを表現できる 指定値はすべて0-15

参照
joycon_set_homeled

この構造体詳解は次のファイルから抽出されました: