]> git.donarmstrong.com Git - qmk_firmware.git/blob - docs/he-il/proton_c_conversion.md
[Docs] Add he-IL (Hebrew) Translation (#7001)
[qmk_firmware.git] / docs / he-il / proton_c_conversion.md
1 <div dir="rtl" markdown="1">
2 # המרה של לוח להשתמש ב-Proton C
3
4 אם לוח נתמך ב-QMK משתמש בלוח Pro Micro (או כל לוח נתמך) ואתם רוצים להשתמש ב-Proton C, ניתן לייצר את החומרה ע"י הוספה של הפקודה `CONVERT_TO_PROTON_C=yes` (או `CTPC=yes`) לפקודת make, כמו כאן:
5 <div dir="ltr" markdown="1">
6
7 ```
8     make 40percentclub/mf68:default CTPC=yes
9 ```
10
11 </div>
12 ניתן להוסיף את אותו ארגומנט לקובץ `rules.mk` במיפוי המקשים שלכם, שתיצור את אותה התוצאה.
13
14 הדבר חושף את דגל `CONVERT_TO_PROTON_C` שניתן להשתמש בו בקוד שלכם באמצעות פקודת `#ifdef`, כמו כאן:
15 <div dir="ltr" markdown="1">
16
17 ```
18     #ifdef CONVERT_TO_PROTON_C
19         // Proton C code
20     #else
21         // Pro Micro code
22     #endif
23 ```
24
25 </div>
26 לפני שתצליחו לקמפל, יכול להיות שתקבלו שגיאות שונות לגבי `PORTB/DDRB`, וכו' שלא הוגדרו, אם כך, תצטרכו להמיר את קודי המקלדת להשתמש ב - [בקרי GPIO](internals_gpio_control.md) שיעבדו עבור ARM וגם AVR. הדבר לא אמור להשפיע על הבילדים של AVR בכלל.
27
28 ל-Proton C יש רק מנורת LED אחת על הלוח (C13), וכברירת מחדל, TXLED (D5) ממופה אליו. אם תרצו במקום, למפות אליו את  RXLED (B0), הוסיפו את השורה הבא לקובץ `config.h`:
29 <div dir="ltr"  markdown="1">
30
31 ```
32     #define CONVERT_TO_PROTON_C_RXLED
33 ```
34
35 </div>
36 </div>