ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
21 ноября
1464921
vesago (23.09.2024 08:43, просмотров: 992)
Друзья, может надоумите - в чем суть проблемы? Подключил я к плате по SPI шине OLED дисплей SSD1306. Для работы с ним использовал библиотеку отсюда 

https://bitbucket.org/nadyrshin_ryu/ssd1306_stm32/src/master/ Изначально я практиковался с ним на блюпил STM32F103. Работало все супер. И графика битмап и текст. Начал оживлять на конечном устройстве, которое на APM32F030. Графика завилась с большего. Тоже с нюансами, но картинку вывело. А с текстом проблема. Достаточно в проекте вставить принт хэло ворлд, чтобы он ушел в стабильных хард фаулт. Причем хаотично. Т.е. я под отладкой не дохожу даже до функции печати. Первый раз доходит до этой функции, а потом сколько не передергивай - в хардфаулт валит. Перезалил прошивку - первый раз даст вызывать принт, а потом все. До перезаливки. Т.е. проблема связана с подключением к проекту библиотеки. Без нее все отлично. Стек не падает, памяти достаточно, вачдог отключен. В библиотеке странно шрифты сделаны. Я привык, что это массив байтов. А там какие-то черточки. В чатике вычитал, что у M0, который у меня сейчас в отличии от M3 какой-то нюанс с размещением данных во флеши. Сути не знаю увы. Чертовщина в общем. Библиотеку буду менять. Но хотелось бы узнать, что за фигня.