diff options
author | umi <57262844+umi-umi@users.noreply.github.com> | 2020-09-04 11:58:03 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-09-03 19:58:03 -0700 |
commit | 2e4a75e2bcfc275ba4e5cc8dde6a6761296ede5b (patch) | |
tree | 8b813d7eaf33d0545a0004d37b9d2cb8f9408f41 | |
parent | c3f3b34d7c913df771f9cd6470169798a2ece16f (diff) | |
download | qmk_firmware-2e4a75e2bcfc275ba4e5cc8dde6a6761296ede5b.tar.gz qmk_firmware-2e4a75e2bcfc275ba4e5cc8dde6a6761296ede5b.zip |
[Docs] Japanese translation of docs/serial_driver.md (#10014)
* add serial_drive.md translation
* update table style
* update based on comment
* update based on comment
-rw-r--r-- | docs/ja/serial_driver.md | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/docs/ja/serial_driver.md b/docs/ja/serial_driver.md new file mode 100644 index 000000000..72071f4f7 --- /dev/null +++ b/docs/ja/serial_driver.md | |||
@@ -0,0 +1,75 @@ | |||
1 | # 'シリアル' ドライバ | ||
2 | |||
3 | <!--- | ||
4 | original document: 0.9.51:docs/serial_drive.md | ||
5 | git diff 0.9.51 HEAD -- docs/serial_drive.md | cat | ||
6 | --> | ||
7 | |||
8 | このドライバは[分割キーボード](ja/feature_split_keyboard.md) 機能に使います。 | ||
9 | |||
10 | ?> この文章でのシリアルは、UART/USART/RS485/RS232 規格の実装ではなく、**一度に1ビットの情報を送信するもの**として読まれるべきです。 | ||
11 | |||
12 | このカテゴリの全てのドライバには以下の特徴があります: | ||
13 | * 1本の線上でデータと信号を提供 | ||
14 | * シングルマスタ、シングルスレーブに限定 | ||
15 | |||
16 | ## サポートされるドライバの種類 | ||
17 | |||
18 | | | AVR | ARM | | ||
19 | |-------------------|--------------------|--------------------| | ||
20 | | bit bang | :heavy_check_mark: | :heavy_check_mark: | | ||
21 | | USART Half-duplex | | :heavy_check_mark: | | ||
22 | |||
23 | ## ドライバ設定 | ||
24 | |||
25 | ### Bitbang | ||
26 | デフォルトのドライバ。設定がない場合はこのドライバが想定されます。設定するには、以下を rules.mk に追加します: | ||
27 | |||
28 | ```make | ||
29 | SERIAL_DRIVER = bitbang | ||
30 | ``` | ||
31 | |||
32 | config.h を介してドライバを設定します: | ||
33 | ```c | ||
34 | #define SOFT_SERIAL_PIN D0 // または D1, D2, D3, E6 | ||
35 | #define SELECT_SOFT_SERIAL_SPEED 1 // または 0, 2, 3, 4, 5 | ||
36 | // 0: 約 189kbps (実験目的のみ) | ||
37 | // 1: 約 137kbps (デフォルト) | ||
38 | // 2: 約 75kbps | ||
39 | // 3: 約 39kbps | ||
40 | // 4: 約 26kbps | ||
41 | // 5: 約 20kbps | ||
42 | ``` | ||
43 | |||
44 | #### ARM | ||
45 | |||
46 | !> bitbang ドライバは bitbang WS2812 ドライバと接続の問題があります | ||
47 | |||
48 | 上記の一般的なオプションに加えて、halconf.h で `PAL_USE_CALLBACKS` 機能もオンにする必要があります。 | ||
49 | |||
50 | ### USART Half-duplex | ||
51 | 通信が USART ハードウェアデバイスに送信される STM32 ボードが対象です。これにより高速で正確なタイミングを提供できることが利点です。このドライバの `SOFT_SERIAL_PIN` は、設定された USART TX ピンです。**TX ピンに適切なプルアップ抵抗が必要です**。設定するには、以下を rules.mk に追加します: | ||
52 | |||
53 | ```make | ||
54 | SERIAL_DRIVER = usart | ||
55 | ``` | ||
56 | |||
57 | config.h を介してハードウェアを設定します: | ||
58 | ```c | ||
59 | #define SOFT_SERIAL_PIN B6 // USART TX ピン | ||
60 | #define SELECT_SOFT_SERIAL_SPEED 1 // または 0, 2, 3, 4, 5 | ||
61 | // 0: 約 460800 ボー | ||
62 | // 1: 約 230400 ボー (デフォルト) | ||
63 | // 2: 約 115200 ボー | ||
64 | // 3: 約 57600 ボー | ||
65 | // 4: 約 38400 ボー | ||
66 | // 5: 約 19200 ボー | ||
67 | #define SERIAL_USART_DRIVER SD1 // TX ピンの USART ドライバ。デフォルトは SD1 | ||
68 | #define SERIAL_USART_TX_PAL_MODE 7 // 「代替機能」 ピン。MCU の適切な値については、それぞれのデータシートを見てください。デフォルトは 7 | ||
69 | ``` | ||
70 | |||
71 | また、ChibiOS `SERIAL` 機能を有効にする必要があります: | ||
72 | * キーボードの halconf.h: `#define HAL_USE_SERIAL TRUE` | ||
73 | * キーボードの mcuconf.h: `#define STM32_SERIAL_USE_USARTn TRUE` (ここで、'n' は MCU で選択した USART のペリフェラル番号と一致) | ||
74 | |||
75 | 必要な構成は、`UART` 周辺機器ではなく、`SERIAL` 周辺機器であることに注意してください。 | ||