Всем привет!
Пишу проект для работы с акселерометром на плате Discovery. Он работает по SPI1, в котором разобраться труда не составило. Писал на CMSIS. Все работает.
Решил делать лог на карту памяти и для генерации проекта задействовал CubeMX и HAL соответственно. До кучи добавил еще и USART3. Проект сгенерировал, но уже по SPI не могу ни читать не писать регистры акселерометра. Кроме того на HAL функциях USART не работает, по этому приходится пользоваться своими.
Ну и до кучи проблема с SD картой. Не читается и не пишется. Собственно из железа пользуюсь набором:
http://www.waveshare.com/open407v-d-package-b.htm и слотом для microSD от него же.
Приаттачу два проекта. Один AccelSD - проблемный
https://drive.google.com/open?id=0B-aGnf8qI2yNS1JwaWd6b2Z5bVE, другой Accel рабочий но без SD карты.
Может кто-то поможет. Все перерыл не знаю в какую сторону копать.
З.Ы. первый проект не грузится расшарил на гугл драйве