aboutsummaryrefslogtreecommitdiff
path: root/docs/feature_oled_driver.md
diff options
context:
space:
mode:
authorbrickbots <rich@brickbots.com>2020-03-14 14:04:34 -0700
committerGitHub <noreply@github.com>2020-03-14 21:04:34 +0000
commitb5be96f8bb65d526a744795e8e3777d5ed47a034 (patch)
treed888e7c82e57b947407e26b1cf27ce565a9c4810 /docs/feature_oled_driver.md
parent7aa21cc287cd92cbfb8f3f7efce3a16058292349 (diff)
downloadqmk_firmware-b5be96f8bb65d526a744795e8e3777d5ed47a034.tar.gz
qmk_firmware-b5be96f8bb65d526a744795e8e3777d5ed47a034.zip
Adding OLED scroll setup functions (#8386)
* Adding scroll setup functions: * Clarifying values stored in oled_scroll_speed
Diffstat (limited to 'docs/feature_oled_driver.md')
-rw-r--r--docs/feature_oled_driver.md16
1 files changed, 14 insertions, 2 deletions
diff --git a/docs/feature_oled_driver.md b/docs/feature_oled_driver.md
index f4e5db0f4..772ce57bd 100644
--- a/docs/feature_oled_driver.md
+++ b/docs/feature_oled_driver.md
@@ -261,12 +261,24 @@ void oled_task(void);
261// Called at the start of oled_task, weak function overridable by the user 261// Called at the start of oled_task, weak function overridable by the user
262void oled_task_user(void); 262void oled_task_user(void);
263 263
264// Scrolls the entire display right 264// Set the specific 8 lines rows of the screen to scroll.
265// 0 is the default for start, and 7 for end, which is the entire
266// height of the screen. For 128x32 screens, rows 4-7 are not used.
267void oled_scroll_set_area(uint8_t start_line, uint8_t end_line);
268
269// Sets scroll speed, 0-7, fastest to slowest. Default is three.
270// Does not take effect until scrolling is either started or restarted
271// the ssd1306 supports 8 speeds with the delay
272// listed below betwen each frame of the scrolling effect
273// 0=2, 1=3, 2=4, 3=5, 4=25, 5=64, 6=128, 7=256
274void oled_scroll_set_speed(uint8_t speed);
275
276// Begin scrolling the entire display right
265// Returns true if the screen was scrolling or starts scrolling 277// Returns true if the screen was scrolling or starts scrolling
266// NOTE: display contents cannot be changed while scrolling 278// NOTE: display contents cannot be changed while scrolling
267bool oled_scroll_right(void); 279bool oled_scroll_right(void);
268 280
269// Scrolls the entire display left 281// Begin scrolling the entire display left
270// Returns true if the screen was scrolling or starts scrolling 282// Returns true if the screen was scrolling or starts scrolling
271// NOTE: display contents cannot be changed while scrolling 283// NOTE: display contents cannot be changed while scrolling
272bool oled_scroll_left(void); 284bool oled_scroll_left(void);