Периферийные устройства в ядрах

турбосквит
Sun 24 декабря 2017 г. 8:54 утра
Где я могу узнать устройства и GPIO-пластики, используемые ядрами?
Я использую синие таблетки, и я хотел бы знать, какие ресурсы делают серийные.Println () использовать. Использует ли он DMA как FIFO?
Кроме того, на моей синей таблетке SPI1 NSS не работает - он не подходит высоко, когда SPI отключен - ну, это так, но намного позже, так что NSS -пин по умолчанию нельзя использовать вообще. (Не пробовал другую SPIS.)

Стивестронг
Sun 24 декабря 2017 г. 10:17 утра
Arduino_stm32 Core
Последовательный интерфейс отображается с серийным интерфейсом USB, если вы включили -deserial_usb в досках.текст.
В противном случае сериал отображается с интерфейсом USART 1, который использует PA9/10.
Ни один из серийных интерфейсов не использует DMA.

PIN -код NSS должен управлять пользователем: #define NSS_PIN PA4 // you can use any other available pin ... pinMode(NSS_PIN, OUTPUT); digitalWrite(NSS_PIN, HIGH); // deactivate slave select ...

турбосквит
Sun 24 декабря 2017 г. 10:49
Моя «проблема» больше похоже на попытку заставить библиотеку RFM69 работать, и это включает в себя наличие правильных проводов для правых булавок.
Есть также последовательные отпечатки, которые я бы хотел добраться до моего компьютерного терминала разработки.

Я также хотел бы знать, где найти определения, если я использую некоторые другие библиотеки в будущем, поэтому мой вопрос как общий.

Кроме того, если есть: genericSTM32F103C.menu.upload_method.STLinkMethod.build.upload_flags=-DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG=1 -DSERIAL_USB -DGENERIC_BOOTLOADER

Стивестронг
Sun 24 декабря 2017 г. 10:57
Некоторые определения булавок здесь: https: // github.com/rogerclarkmelbourne/ ... /доска.CPP
и здесь: https: // github.com/rogerclarkmelbourne/ ... rd/poard.час
и здесь: https: // github.com/rogerclarkmelbourne/ ... /вариант.час

турбосквит
Sun 24 декабря 2017 г. 11:20
Спасибо! Это помогает.

Стивестронг
Sun 24 декабря 2017 г. 11:30
[турбосквит - Sun 24 декабря 2017 г. 10:49] - genericSTM32F103C.menu.upload_method.STLinkMethod.build.upload_flags=-DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG=1 -DSERIAL_USB -DGENERIC_BOOTLOADER

турбосквит
Sun 24 декабря 2017 г. 11:34
Пошел немного дальше и нашел это: https: // github.com/rogerclarkmelbourne/ ... rd/poard.час
Это кажется долгим. Это также предполагает, что Systick используется в качестве «основных часов».

турбосквит
Sun 24 декабря 2017 г. 11:36
[Стивестронг - Sun 24 декабря 2017 г. 11:30] -
[турбосквит - Sun 24 декабря 2017 г. 10:49] - genericSTM32F103C.menu.upload_method.STLinkMethod.build.upload_flags=-DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG=1 -DSERIAL_USB -DGENERIC_BOOTLOADER

Стивестронг
Sun 24 декабря 2017 г. 11:40
[турбосквит - Sun 24 декабря 2017 г. 11:36] - Интересно, сможете ли вы иметь серийный выход во время отладки через ST-Link...?
Нет, см. Здесь: ViewTopic.PHP?F = 35&t = 3018

турбосквит
Sun 24 декабря 2017 г. 11:54
Мне было интересно, оставался ли ST-Link как интерфейс отладки, а USART1 можно было легко настроить как «последовательный»...

Я думаю, мне просто нужно удалить «usb_serial» и использовать, скажем, Eclipse/openocd для загрузки и отладки через ST-Link?

Стивестронг
Sun 24 декабря 2017 г. 12:33
Да.

турбосквит
Sun 24 декабря 2017 г. 12:38
Спасибо, Стивестронг!