aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorumi <57262844+umi-umi@users.noreply.github.com>2020-09-04 11:58:03 +0900
committerGitHub <noreply@github.com>2020-09-03 19:58:03 -0700
commit2e4a75e2bcfc275ba4e5cc8dde6a6761296ede5b (patch)
tree8b813d7eaf33d0545a0004d37b9d2cb8f9408f41
parentc3f3b34d7c913df771f9cd6470169798a2ece16f (diff)
downloadqmk_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.md75
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
29SERIAL_DRIVER = bitbang
30```
31
32config.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
54SERIAL_DRIVER = usart
55```
56
57config.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` 周辺機器であることに注意してください。