{"id":182,"date":"2017-11-22T00:59:19","date_gmt":"2017-11-21T23:59:19","guid":{"rendered":"http:\/\/mikrocontroller.bplaced.net\/wordpress\/?page_id=182"},"modified":"2019-04-15T16:32:17","modified_gmt":"2019-04-15T14:32:17","slug":"komplette-library-liste-stm32f746","status":"publish","type":"page","link":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/stm32f746\/komplette-library-liste-stm32f746\/","title":{"rendered":"Komplette-Library-Liste (STM32F746)"},"content":{"rendered":"<p><div id=\"nav-below\" class=\"navigation\"><div class=\"nav-previous\"><a href=\"https:\/\/mikrocontroller.bplaced.net\/wordpress\/stm32f746\/allgemeines-zu-den-stm32f7-librarys\/\" title=\"Allgemeines zu den STM32F7-Librarys\"><span class=\"meta-nav\">\u2190<\/span> Allgemeines zu den STM32F7-Librarys<\/a><\/div><\/div><!-- #nav-below --><div id=\"nav-below\" class=\"navigation\"><div class=\"nav-next\"><a href=\"https:\/\/mikrocontroller.bplaced.net\/wordpress\/stm32f746\/komplette-library-liste-stm32f746\/00-system-library-stm32f746\/\" title=\"00-System-Library (STM32F746)\">00-System-Library (STM32F746) <span class=\"meta-nav\">&rarr;<\/span><\/a><\/div><\/div><!-- #nav-below --><\/p>\n<p>Die Librarys f\u00fcr den F746 sind Funktionskompatibel mit denen vom F429 bzw. F407<\/p>\n<p>Das bedeutet die Funktionsaufrufe sind identisch\u00a0somit sollten Projekte die f\u00fcr den F407 oder F429\u00a0geschrieben wurden sofort laufen.<\/p>\n<p>F\u00fcr die genaue Doku aller Librarys bitte\u00a0unter den Seiten vom F407 oder F429 nachlesen (ich schreibe hier nicht nochmal alles neu).<\/p>\n<p>Als LoLevel-Lib ist die <a href=\"http:\/\/www.st.com\/en\/embedded-software\/stm32cubef4.html\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>HAL-Lib<\/strong><\/a> von ST notwendig.<\/p>\n<p>Hinweis : Die \u201cBasic-Librarys\u201d ohne speziellen Hardwarebezug k\u00f6nnen auch f\u00fcr den F4 benutzt werden.<\/p>\n<p>Die einzelnen source files (ohne Beispiel) findet ihr auch in meiner Dropbox :<\/p>\n<p>Link : <a href=\"https:\/\/goo.gl\/RwERPs\" target=\"_blank\" rel=\"noopener noreferrer\">DropBox_F746<\/a><\/p>\n<p><strong>Liste :<\/strong><\/p>\n<p><a href=\"http:\/\/mikrocontroller.bplaced.net\/wordpress\/?page_id=1383\">00 = System<\/a> :\u00a0f746_system_v101<br \/>\n<a href=\"http:\/\/mikrocontroller.bplaced.net\/wordpress\/?page_id=1387\">01 = LED<\/a> :\u00a0f746_led_v100<br \/>\n<a href=\"http:\/\/mikrocontroller.bplaced.net\/wordpress\/?page_id=1389\">02 = Button<\/a> :\u00a0f746_button_v100<br \/>\n<a href=\"http:\/\/mikrocontroller.bplaced.net\/wordpress\/?page_id=1391\">03 = SDRAM<\/a> :\u00a0f746_sdram_v100<br \/>\n<a href=\"http:\/\/mikrocontroller.bplaced.net\/wordpress\/?page_id=1393\">04 = LCD<\/a> :\u00a0f746_lcd480272_v100<br \/>\n<a href=\"http:\/\/mikrocontroller.bplaced.net\/wordpress\/?page_id=1395\">05 = FONT<\/a> :\u00a0f746_font_v100<br \/>\n<a href=\"http:\/\/mikrocontroller.bplaced.net\/wordpress\/?page_id=1397\">06 = Graphic_2D<\/a> :\u00a0f746_graphic2d_v101<a href=\"http:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-content\/uploads\/2015\/07\/f746_graphic2d_v100.zip\"><br \/>\n<\/a><a href=\"http:\/\/mikrocontroller.bplaced.net\/wordpress\/?page_id=1399\">07 = I2c-LoLevel<\/a> : f746_i2c_v101<br \/>\n<a href=\"http:\/\/mikrocontroller.bplaced.net\/wordpress\/?page_id=1401\">08 = TOUCH<\/a> :\u00a0f746_touch480272_v101<br \/>\n<a href=\"http:\/\/mikrocontroller.bplaced.net\/wordpress\/?page_id=1403\">09 = SPI-LoLevel<\/a> :\u00a0f746_spi_v100<br \/>\n<a href=\"http:\/\/mikrocontroller.bplaced.net\/wordpress\/?page_id=1405\">10 = UART<\/a> :\u00a0f746_uart_v101<br \/>\n<a href=\"http:\/\/mikrocontroller.bplaced.net\/wordpress\/?page_id=1407\">11 = SGUI<\/a> :\u00a0f746_sgui_v103<br \/>\n<a href=\"http:\/\/mikrocontroller.bplaced.net\/wordpress\/?page_id=1410\">12 = uBasic<\/a> :\u00a0f746_uBasic_v100<br \/>\n<a href=\"http:\/\/mikrocontroller.bplaced.net\/wordpress\/?page_id=1412\">13 = USB-Host-HID<\/a> : f746_usb_host_hid_v102<br \/>\n<a href=\"http:\/\/mikrocontroller.bplaced.net\/wordpress\/?page_id=1414\">14 = FATFS (MMC,USB)<\/a> :\u00a0f746_fatfs_v100<br \/>\n<a href=\"http:\/\/mikrocontroller.bplaced.net\/wordpress\/?page_id=1416\">15 = USB-Host-MSC<\/a> :\u00a0f746_usb_host_msc_v100<br \/>\n<a href=\"http:\/\/mikrocontroller.bplaced.net\/wordpress\/?page_id=1418\">16 = QFlash<\/a> :\u00a0f746_qflash_v100<br \/>\n<a href=\"http:\/\/mikrocontroller.bplaced.net\/wordpress\/?page_id=1420\">17 = Audio<\/a> :\u00a0f746_audio_v101<br \/>\n<a href=\"http:\/\/mikrocontroller.bplaced.net\/wordpress\/?page_id=1422\">18 = DCF77<\/a> :\u00a0f746_dcf77_v100<br \/>\n<a href=\"http:\/\/mikrocontroller.bplaced.net\/wordpress\/?page_id=1424\">19 = Syscheck<\/a> :\u00a0f746_syscheck_v100<br \/>\n<a href=\"http:\/\/mikrocontroller.bplaced.net\/wordpress\/?page_id=1426\">20 = Timer<\/a> :\u00a0f746_timer_v100<br \/>\n<a href=\"http:\/\/mikrocontroller.bplaced.net\/wordpress\/?page_id=1428\">21 = PWM<\/a> :\u00a0f746_pwm_v100<br \/>\n<a href=\"http:\/\/mikrocontroller.bplaced.net\/wordpress\/?page_id=1430\">22 = RNG<\/a> :\u00a0f746_rng_v100<br \/>\n<a href=\"http:\/\/mikrocontroller.bplaced.net\/wordpress\/?page_id=1432\">23 = UDP_Server<\/a> :\u00a0f746_udp_server_v100<br \/>\n<a href=\"http:\/\/mikrocontroller.bplaced.net\/wordpress\/?page_id=1434\">24 = EXT_Interrupt<\/a> :\u00a0f746_exti_v100<br \/>\n<a href=\"http:\/\/mikrocontroller.bplaced.net\/wordpress\/?page_id=1436\">25 = HTTP-Server<\/a> :\u00a0f746_http_server_v100<br \/>\n<a href=\"http:\/\/mikrocontroller.bplaced.net\/wordpress\/?page_id=1438\">26 = ADC<\/a> :\u00a0f746_adc_single_v100<\/p>\n<p><strong>Projekte :<\/strong><\/p>\n<p>die Liste der kompletten <strong>OpenSTM32 Projekte<\/strong>, welche\u00a0direkt auf dem F746-Disco laufen, findet Ihr <a href=\"http:\/\/mikrocontroller.bplaced.net\/wordpress\/?page_id=1444\">hier<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<hr \/>\n<h3 id=\"comments-title\">46 Antworten auf <em>Komplette-Library-Liste (STM32F746)<\/em><\/h3>\n<ol class=\"commentlist\">\n<li style=\"list-style-type: none;\">\n<ol class=\"commentlist\">\n<li id=\"li-comment-3809\" class=\"comment even thread-even depth-1\">\n<div id=\"comment-3809\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/1.gravatar.com\/avatar\/5798bce88fb4f6ca62f075deb7ad1c9e?s=40&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">noone<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">13. Juli 2015 um 08:50<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>Nice to see all that libs, but he is faster:<br \/>\n<a href=\"http:\/\/stm32f4-discovery.com\/2015\/07\/first-stm32f7xx-libraries-are-out\/\" rel=\"nofollow\">http:\/\/stm32f4-discovery.com\/2015\/07\/first-stm32f7xx-libraries-are-out\/<\/a><\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/p>\n<ul class=\"children\">\n<li id=\"li-comment-3812\" class=\"comment byuser comment-author-admin_ub bypostauthor odd alt depth-2\">\n<div id=\"comment-3812\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/0.gravatar.com\/avatar\/67426419ead44d5afa132e92685bb460?s=40&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">admin_ub<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">13. Juli 2015 um 08:57<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>then maybe he is better<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/p>\n<ul class=\"children\">\n<li id=\"li-comment-3813\" class=\"comment even depth-3\">\n<div id=\"comment-3813\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/1.gravatar.com\/avatar\/5798bce88fb4f6ca62f075deb7ad1c9e?s=40&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">noone<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">13. Juli 2015 um 09:02<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>HAHA, don\u2019t worry here <img decoding=\"async\" class=\"wp-smiley\" src=\"wp-includes\/images\/smilies\/icon_smile.gif\" alt=\":)\" \/><br \/>\nYou are making great job also.<\/p>\n<p>I also like his libs, because they are also compatible with F4xx lines the same library. That\u2019s cool because it allows you to easily switch between processors.<\/p>\n<p>He says he is planning to add support to F0 to libs also.<\/p>\n<p>Maybe you can do something similar.<br \/>\nWhy you switched to F7 lines and not to something \u201clighter\u201d?<br \/>\nHaving 2 mainstream device support is not so necessary.<\/p>\n<p>I would suggest like he has on his web.<br \/>\nOne mainstream for powerful stuff and one \u201clowpower\u201d like F0 or similar is. You should think about that way.<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/p>\n<ul class=\"children\">\n<li id=\"li-comment-3814\" class=\"comment byuser comment-author-admin_ub bypostauthor odd alt depth-4\">\n<div id=\"comment-3814\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/0.gravatar.com\/avatar\/67426419ead44d5afa132e92685bb460?s=40&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">admin_ub<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">13. Juli 2015 um 11:12<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p><img decoding=\"async\" class=\"wp-smiley\" src=\"wp-includes\/images\/smilies\/icon_smile.gif\" alt=\":-)\" \/> i dont have enough time to write and test code for all the different types. so i write code first for my own projects and here i need MORE POWER !!<br \/>\nso not a F0 but a F7.<br \/>\nand yes i know its silly to make a \u201cled-blinky\u201d with a 216MHz CPU <img decoding=\"async\" class=\"wp-smiley\" src=\"wp-includes\/images\/smilies\/icon_smile.gif\" alt=\":-)\" \/><\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/p>\n<ul class=\"children\">\n<li id=\"li-comment-3815\" class=\"comment even depth-5\">\n<div id=\"comment-3815\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/1.gravatar.com\/avatar\/5798bce88fb4f6ca62f075deb7ad1c9e?s=40&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">noone<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">13. Juli 2015 um 12:51<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>Btw..You system is setup for 200MHz right now as I see in UB_SystemInit() is PLLN set to 400 instead of 432.<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/li>\n<li id=\"li-comment-3816\" class=\"comment byuser comment-author-admin_ub bypostauthor odd alt depth-5\">\n<div id=\"comment-3816\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/0.gravatar.com\/avatar\/67426419ead44d5afa132e92685bb460?s=40&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">admin_ub<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">13. Juli 2015 um 13:21<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>thats right.<br \/>\n200MHz Sysclock is the maximum setting<br \/>\nfor the external SDRAM<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li id=\"li-comment-3817\" class=\"comment even thread-odd thread-alt depth-1\">\n<div id=\"comment-3817\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/1.gravatar.com\/avatar\/5798bce88fb4f6ca62f075deb7ad1c9e?s=40&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">noone<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">13. Juli 2015 um 14:46<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>Using proper clock period for SDRAM, MCU can work at 216Mhz also.<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/li>\n<li id=\"li-comment-3875\" class=\"comment odd alt thread-even depth-1\">\n<div id=\"comment-3875\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/1.gravatar.com\/avatar\/5798bce88fb4f6ca62f075deb7ad1c9e?s=40&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">noone<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">16. Juli 2015 um 23:33<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p><code><br \/>\nint16_t UB_I2C1_WriteMultiByte(uint8_t slave_adr, uint8_t adr, uint8_t cnt)<br \/>\n{<br \/>\nint16_t ret_wert=0;<br \/>\nuint16_t n;<\/code><\/p>\n<p>for(n=cnt;n&gt;0;n&#8211;) {<br \/>\nI2C1_DATA[cnt]=I2C1_DATA[cnt-1];<br \/>\n}<br \/>\nI2C1_DATA[0]=adr;<\/p>\n<p>\/\/ adresse und alle daten senden<br \/>\nif(HAL_I2C_Master_Transmit(&amp;I2c1Handle, (uint16_t)slave_adr, (uint8_t*)I2C1_DATA, cnt+1, I2C1_TIMEOUT)!= HAL_OK)<br \/>\n{<br \/>\nret_wert=-1;<br \/>\nif (HAL_I2C_GetError(&amp;I2c1Handle) != HAL_I2C_ERROR_AF) ret_wert=-2;<br \/>\n}<\/p>\n<p>return(ret_wert);<br \/>\n}<\/p>\n<p>Bug in copying maybe? Check for loop, I2C library.<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/p>\n<ul class=\"children\">\n<li id=\"li-comment-3876\" class=\"comment byuser comment-author-admin_ub bypostauthor even depth-2\">\n<div id=\"comment-3876\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/0.gravatar.com\/avatar\/67426419ead44d5afa132e92685bb460?s=40&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">admin_ub<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">17. Juli 2015 um 08:30<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>ahhh..i have tested it with an i2c-eeprom and have seen the bug,<br \/>\nbut i assumed the eeprom is too slow to write multible bytes.<br \/>\nTHANKS for the report it should be fixed now.<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/li>\n<\/ul>\n<\/li>\n<li id=\"li-comment-3999\" class=\"comment odd alt thread-odd thread-alt depth-1\">\n<div id=\"comment-3999\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/0.gravatar.com\/avatar\/41e50c4eb43b75e9a4d5c8aa6e7f9b1c?s=40&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">Piotr<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">26. Juli 2015 um 08:17<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>Do you have in plans SGUI for f746?<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/p>\n<ul class=\"children\">\n<li id=\"li-comment-4006\" class=\"comment even depth-2\">\n<div id=\"comment-4006\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/1.gravatar.com\/avatar\/5798bce88fb4f6ca62f075deb7ad1c9e?s=40&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">noone<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">27. Juli 2015 um 08:49<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>Problem of SGUI is that it is not portable between versions.<br \/>\nIt didn\u2019t do \u201clow level functions\u201d where you can port what you need for specific LCD. So he has some work to do to everywhere replace everything.<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/li>\n<li id=\"li-comment-4007\" class=\"comment byuser comment-author-admin_ub bypostauthor odd alt depth-2\">\n<div id=\"comment-4007\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/0.gravatar.com\/avatar\/67426419ead44d5afa132e92685bb460?s=40&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">admin_ub<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">27. Juli 2015 um 11:34<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>it\u2019s no big deal and already online.<br \/>\ndefault mode is \u201clandscape\u201d but \u201cportrait\u201d is also working.<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/li>\n<\/ul>\n<\/li>\n<li id=\"li-comment-4011\" class=\"comment even thread-even depth-1\">\n<div id=\"comment-4011\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/0.gravatar.com\/avatar\/41e50c4eb43b75e9a4d5c8aa6e7f9b1c?s=40&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">Piotr<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">27. Juli 2015 um 15:22<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>Thank You, all clear, be try\u2026<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/li>\n<li id=\"li-comment-4044\" class=\"comment odd alt thread-odd thread-alt depth-1\">\n<div id=\"comment-4044\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/1.gravatar.com\/avatar\/5798bce88fb4f6ca62f075deb7ad1c9e?s=40&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">noone<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">8. August 2015 um 11:44<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>I have tested my 4 mouses, with your example for HID host. Noone works.<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/p>\n<ul class=\"children\">\n<li id=\"li-comment-4045\" class=\"comment byuser comment-author-admin_ub bypostauthor even depth-2\">\n<div id=\"comment-4045\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/0.gravatar.com\/avatar\/67426419ead44d5afa132e92685bb460?s=40&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">admin_ub<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">9. August 2015 um 13:17<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>yes, i think the ST-HAL Librarys are buggy.<br \/>\nI have the same problems with a usb-keyboard,<br \/>\nbut i have testet two mouse and both worked.<br \/>\nThe new Lib for FATFS have also a problem with a single 1gb sd-card<br \/>\na 8gb works, but i dont search failures in the code from st <img decoding=\"async\" class=\"wp-smiley\" src=\"wp-includes\/images\/smilies\/icon_smile.gif\" alt=\":-)\" \/><\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/li>\n<\/ul>\n<\/li>\n<li id=\"li-comment-4047\" class=\"comment odd alt thread-even depth-1\">\n<div id=\"comment-4047\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/1.gravatar.com\/avatar\/5798bce88fb4f6ca62f075deb7ad1c9e?s=40&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">noone<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">9. August 2015 um 14:19<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>Before releasing library, check ST examples first and test if it works.<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/p>\n<ul class=\"children\">\n<li id=\"li-comment-4048\" class=\"comment byuser comment-author-admin_ub bypostauthor even depth-2\">\n<div id=\"comment-4048\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/0.gravatar.com\/avatar\/67426419ead44d5afa132e92685bb460?s=40&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">admin_ub<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">9. August 2015 um 14:31<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>thats exactly what i do <img decoding=\"async\" class=\"wp-smiley\" src=\"wp-includes\/images\/smilies\/icon_smile.gif\" alt=\":-)\" \/> the original examples from st also dont\u2019t work<br \/>\n(Applications\\FatFs\\FatFs_uSD\\ and Applications\\USB_Host\\HID_Standalone\\).<br \/>\ntry it by your own.<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/li>\n<\/ul>\n<\/li>\n<li id=\"li-comment-4049\" class=\"comment odd alt thread-odd thread-alt depth-1\">\n<div id=\"comment-4049\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/1.gravatar.com\/avatar\/5798bce88fb4f6ca62f075deb7ad1c9e?s=40&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">noone<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">9. August 2015 um 14:33<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>How can I use MSC host and HID host at the same time?<\/p>\n<p>It is not supported, right?<\/p>\n<p>Btw..for me all examples work OK.<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/p>\n<ul class=\"children\">\n<li id=\"li-comment-4050\" class=\"comment byuser comment-author-admin_ub bypostauthor even depth-2\">\n<div id=\"comment-4050\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/0.gravatar.com\/avatar\/67426419ead44d5afa132e92685bb460?s=40&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">admin_ub<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">9. August 2015 um 14:41<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>\u201cshould\u201d work but i dont have tested it (i have only one micro-usb adapter)<br \/>\nadd both defines : \u201cUSE_USB_FS\u201d and \u201cUSE_USB_HS\u201d<br \/>\nand include all files from the \u201cusb\u201d directory (from MSC and HID)<br \/>\nthan HID should run on HSB-FS (CN13) and MSC on USB-HS (CN12)<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/li>\n<li id=\"li-comment-4051\" class=\"comment byuser comment-author-admin_ub bypostauthor odd alt depth-2\">\n<div id=\"comment-4051\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/0.gravatar.com\/avatar\/67426419ead44d5afa132e92685bb460?s=40&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">admin_ub<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">9. August 2015 um 15:01<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>if the st examples works\u2026then maybe its a problem with the IDE<br \/>\ncan you send me your compiled BIN-File from the \u201cHID_Standalone\u201d<br \/>\nor the \u201cFatFs_uSD\u201d demo ? so i can verify this with my hardware.<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/li>\n<\/ul>\n<\/li>\n<li id=\"li-comment-4052\" class=\"comment even thread-even depth-1\">\n<div id=\"comment-4052\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/1.gravatar.com\/avatar\/5798bce88fb4f6ca62f075deb7ad1c9e?s=40&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">noone<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">9. August 2015 um 17:02<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>\u201cShould\u201d work..it does not, because you have multiple defines and you don\u2019t have corectly defined OTG irq handlers, so it can\u2019t work.<\/p>\n<p>It can be IDe, because my friend uses IAR and there MSC does not work at all. The same code, just MDK-ARM, works very good. We already found a bug in MSC HOST library from ST. You can edit if need.<\/p>\n<p>usbh_msc.c line 446<\/p>\n<p>WRONG (v2.3.1)<br \/>\nif((phost-&gt;Timer \u2013 MSC_Handle-&gt;timer) &gt; 10000)<\/p>\n<p>CORRECT<br \/>\nif((phost-&gt;Timer \u2013 MSC_Handle-&gt;timer) &lt; 10000)<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/p>\n<ul class=\"children\">\n<li id=\"li-comment-4053\" class=\"comment byuser comment-author-admin_ub bypostauthor odd alt depth-2\">\n<div id=\"comment-4053\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/0.gravatar.com\/avatar\/67426419ead44d5afa132e92685bb460?s=40&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">admin_ub<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">9. August 2015 um 18:40<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>please download version 1.2 from my \u201cusb_host_hid\u201d library<br \/>\nthen there should be no conflict anymore.<br \/>\nand thanks for the bugreport.<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/li>\n<li id=\"li-comment-4054\" class=\"comment byuser comment-author-admin_ub bypostauthor even depth-2\">\n<div id=\"comment-4054\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/0.gravatar.com\/avatar\/67426419ead44d5afa132e92685bb460?s=40&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">admin_ub<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">9. August 2015 um 19:06<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>i have added a second demo with usb-hid and usb-msc at the same time.<br \/>\nits working on my hardware. you can add SD-Card if you want<br \/>\nwith the source from the first demo.<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/li>\n<\/ul>\n<\/li>\n<li id=\"li-comment-4055\" class=\"comment odd alt thread-odd thread-alt depth-1\">\n<div id=\"comment-4055\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/1.gravatar.com\/avatar\/5798bce88fb4f6ca62f075deb7ad1c9e?s=40&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">noone<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">10. August 2015 um 00:59<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>No offense, great job from you, but your programming concept is not thinked so great.<br \/>\nDoing multiple files for different combinations is not good.<\/p>\n<p>You should think about single library for multi purposes.<br \/>\nIn your case, USB lib is not flexible as it could be.<\/p>\n<p>Just my thinking, ignore it if you think otherwise <img decoding=\"async\" class=\"wp-smiley\" src=\"wp-includes\/images\/smilies\/icon_wink.gif\" alt=\";)\" \/><\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/p>\n<ul class=\"children\">\n<li id=\"li-comment-4056\" class=\"comment byuser comment-author-admin_ub bypostauthor even depth-2\">\n<div id=\"comment-4056\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/0.gravatar.com\/avatar\/67426419ead44d5afa132e92685bb460?s=40&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">admin_ub<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">10. August 2015 um 07:33<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>there are no multible files (since version 1.2 from HID).<br \/>\nUSB-HOST needs a couple of files who are the same for HID and MSC<br \/>\nand there are different files special for HID and special for MSC.<\/p>\n<p>for USB-HOST you need 11 Files (*conf,*core,*ctlreq,*def,*ioreq,*pipes)<br \/>\nif you want HID : copy also the 9 HID-Files (*hid)<br \/>\nif you want MSC : copy also the 6 MSC-Files (*msc)<br \/>\nif you want both HID and MSC you need all 15 Files (*hid, *msc)<\/p>\n<p>i think thats easy to handle<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/li>\n<\/ul>\n<\/li>\n<li id=\"li-comment-4057\" class=\"comment odd alt thread-even depth-1\">\n<div id=\"comment-4057\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/1.gravatar.com\/avatar\/5798bce88fb4f6ca62f075deb7ad1c9e?s=40&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">noone<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">10. August 2015 um 07:36<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>I know all that more than you think.<br \/>\nI just wanna tell you that you should make this more \u201cportable\u201d.<br \/>\nWhat, when new stack version comes out with fixed settings? You have more work to do.<br \/>\nWhat, when you wanna add more classes? Again, copy everything.<\/p>\n<p>My suggestion to you is: Use one files which are common to all in single folder or something like that. Don\u2019t copy\/paste files for each library. It just does not work well <img decoding=\"async\" class=\"wp-smiley\" src=\"wp-includes\/images\/smilies\/icon_smile.gif\" alt=\":)\" \/><\/p>\n<p>Again, just my opinion, ignore if you think other way <img decoding=\"async\" class=\"wp-smiley\" src=\"wp-includes\/images\/smilies\/icon_smile.gif\" alt=\":)\" \/><\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/p>\n<ul class=\"children\">\n<li id=\"li-comment-4058\" class=\"comment byuser comment-author-admin_ub bypostauthor even depth-2\">\n<div id=\"comment-4058\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/0.gravatar.com\/avatar\/67426419ead44d5afa132e92685bb460?s=40&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">admin_ub<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">10. August 2015 um 11:23<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>yes, you are right. but at the moment it works fine for me.<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/li>\n<\/ul>\n<\/li>\n<li id=\"li-comment-4062\" class=\"comment odd alt thread-odd thread-alt depth-1\">\n<div id=\"comment-4062\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/1.gravatar.com\/avatar\/5798bce88fb4f6ca62f075deb7ad1c9e?s=40&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">noone<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">10. August 2015 um 22:48<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>Hi,<\/p>\n<p>I just found his example: <a href=\"http:\/\/stm32f4-discovery.com\/2015\/08\/hal-library-21-multi-purpose-usb-library-for-stm32fxxx\/\" rel=\"nofollow\">http:\/\/stm32f4-discovery.com\/2015\/08\/hal-library-21-multi-purpose-usb-library-for-stm32fxxx\/<\/a><\/p>\n<p>I think you could do something like that. Very easily portable, and very usable in different modes. With a lot of examples.<br \/>\nYou should think about that <img decoding=\"async\" class=\"wp-smiley\" src=\"wp-includes\/images\/smilies\/icon_smile.gif\" alt=\":)\" \/><\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/li>\n<li id=\"li-comment-4063\" class=\"comment even thread-even depth-1\">\n<div id=\"comment-4063\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/0.gravatar.com\/avatar\/ee04e7b5233a9d3b515c9fc12c0f3777?s=40&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\"><a class=\"url\" href=\"http:\/\/keine\/\" rel=\"external nofollow\">JM<\/a><\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">11. August 2015 um 11:35<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>Hallo Uwe,<\/p>\n<p>erstmal vielen Dank f\u00fcr deine M\u00fche hier und das teilen deiner Libariers. Hilft wirklich weiter , bis Weilen hatte ich nur mit ATMELs (nur Hobby) zu tun aber seitdem ich an einem gr\u00f6\u00dferen Projekt beteiligt bin, hat mich der STM32 ganzsch\u00f6n in den Bann gezogen und deine Seite hilft mir doch sehr beim lernen &amp; studieren.<\/p>\n<p>Ich habe mir vor kurzem den STM32f7 zugelegt, leider habe ich hier ein Problem bei der Implementierung und w\u00fcrde dich gerne um Hilfe bitten. Um hier unn\u00f6tiges zu vermeiden habe ich den Build Ouput bei pastebin ver\u00f6ffentlicht. Wie du merken wirst sind verschiedenste identifier \u2013 undefined. Und ich wei\u00df nicht weiter\u2026<\/p>\n<p>Hier der Link :<\/p>\n<p><a href=\"http:\/\/pastebin.com\/3fCd7V5Q\" rel=\"nofollow\">http:\/\/pastebin.com\/3fCd7V5Q<\/a><\/p>\n<p>Gr\u00fc\u00dfe \u00fcbrigens aus dem Nachbarort Eschelbach <img decoding=\"async\" class=\"wp-smiley\" src=\"wp-includes\/images\/smilies\/icon_smile.gif\" alt=\":-)\" \/> Naja fast, Wahlheimat ist nun Berlin.<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/p>\n<ul class=\"children\">\n<li id=\"li-comment-4064\" class=\"comment odd alt depth-2\">\n<div id=\"comment-4064\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/1.gravatar.com\/avatar\/5798bce88fb4f6ca62f075deb7ad1c9e?s=40&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">noone<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">11. August 2015 um 12:28<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>Add DMA2D graphic libraries to your project from HAL.<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/p>\n<ul class=\"children\">\n<li id=\"li-comment-4065\" class=\"comment even depth-3\">\n<div id=\"comment-4065\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/0.gravatar.com\/avatar\/ee04e7b5233a9d3b515c9fc12c0f3777?s=40&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\"><a class=\"url\" href=\"http:\/\/keine\/\" rel=\"external nofollow\">JM<\/a><\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">11. August 2015 um 12:37<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>Hi Noone,<\/p>\n<p>i\u2019m using Keil so as recommended (here :<a href=\"indexff9b.html?page_id=5340\" rel=\"nofollow\">http:\/\/mikrocontroller.bplaced.net\/wordpress\/?page_id=5340<\/a>) i added the folder \u201cstm32f746g-disco_hal_lib\u201d into my project file furthermore i added to my main.c :<\/p>\n<p>#include \u201c\\stm32f746g-disco_hal_lib\\CMSIS\\core\u201d<br \/>\n#include \u201c\\stm32f746g-disco_hal_lib\\CMSIS\\Device\u201d<br \/>\n#include \u201c\\stm32f746g-disco_hal_lib\\HAL-Driver\\Inc\u201d<br \/>\n#include \u201c\\stm32f746g-disco_hal_lib\\HAL-Driver\\Inc\\Legacy\u201d<\/p>\n<p>unfortunately it still doesn\u2019t work. Any ideas ?<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li id=\"li-comment-4066\" class=\"comment odd alt thread-odd thread-alt depth-1\">\n<div id=\"comment-4066\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/1.gravatar.com\/avatar\/5798bce88fb4f6ca62f075deb7ad1c9e?s=40&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">noone<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">11. August 2015 um 12:49<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>you have to find a file called stm32f7xx_hal_dma2d.c and include to project. It is there for sure.<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/p>\n<ul class=\"children\">\n<li id=\"li-comment-4067\" class=\"comment even depth-2\">\n<div id=\"comment-4067\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/0.gravatar.com\/avatar\/ee04e7b5233a9d3b515c9fc12c0f3777?s=40&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\"><a class=\"url\" href=\"http:\/\/keine\/\" rel=\"external nofollow\">JM<\/a><\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">11. August 2015 um 12:52<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>I will update the driver folder. Unfortunately ST.com is down, will do it later. Thank you so far anyways, i will post here my progress.<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/li>\n<li id=\"li-comment-4068\" class=\"comment odd alt depth-2\">\n<div id=\"comment-4068\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/0.gravatar.com\/avatar\/ee04e7b5233a9d3b515c9fc12c0f3777?s=40&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\"><a class=\"url\" href=\"http:\/\/keine\/\" rel=\"external nofollow\">JM<\/a><\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">11. August 2015 um 12:59<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>Hi Noone,<\/p>\n<p>i\u2019m getting closer and closer. But something is still missing :<\/p>\n<p><a href=\"http:\/\/pastebin.com\/PiZw5Fr4\" rel=\"nofollow\">http:\/\/pastebin.com\/PiZw5Fr4<\/a><\/p>\n<p>Any idea ?<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/li>\n<\/ul>\n<\/li>\n<li id=\"li-comment-4069\" class=\"comment even thread-even depth-1\">\n<div id=\"comment-4069\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/1.gravatar.com\/avatar\/5798bce88fb4f6ca62f075deb7ad1c9e?s=40&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">noone<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">11. August 2015 um 13:30<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>Just add all .c files to project and you are done!<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/li>\n<li id=\"li-comment-4070\" class=\"comment odd alt thread-odd thread-alt depth-1\">\n<div id=\"comment-4070\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/0.gravatar.com\/avatar\/ee04e7b5233a9d3b515c9fc12c0f3777?s=40&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\"><a class=\"url\" href=\"http:\/\/keine\/\" rel=\"external nofollow\">JM<\/a><\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">11. August 2015 um 13:52<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>I did replace the HAL librarys with and also i add them all but still 21 Errors to see :<\/p>\n<p><a href=\"http:\/\/pastebin.com\/yXc9jzPz\" rel=\"nofollow\">http:\/\/pastebin.com\/yXc9jzPz<\/a><\/p>\n<p>can\u2019t explain that to myself<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/p>\n<ul class=\"children\">\n<li id=\"li-comment-4071\" class=\"comment even depth-2\">\n<div id=\"comment-4071\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/0.gravatar.com\/avatar\/ee04e7b5233a9d3b515c9fc12c0f3777?s=40&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\"><a class=\"url\" href=\"http:\/\/keine\/\" rel=\"external nofollow\">JM<\/a><\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">11. August 2015 um 14:42<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>So now i did following i added to<\/p>\n<p>stm32_ub_sdram.c :<\/p>\n<p>#include \u201cstm32f7xx_hal_sdram.h\u201d<br \/>\n#include \u201cstm32f7xx_ll_fmc.h\u201d<\/p>\n<p>stm32_ub_i2c3.c :<\/p>\n<p>#include \u201cstm32f7xx_hal_i2c.h\u201d<\/p>\n<p>smt32_ub_graphic2d.c :<\/p>\n<p>#include \u201cstm32f7xx_hal_dma2d.h\u201d<\/p>\n<p>works well so far but then new 14 Errors :<\/p>\n<p><a href=\"http:\/\/pastebin.com\/8E9XJ0y1\" rel=\"nofollow\">http:\/\/pastebin.com\/8E9XJ0y1<\/a><\/p>\n<p>Could please somebody help me ? I\u2019m sitting since 4 hours on it, you can also answer me in german.<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/p>\n<ul class=\"children\">\n<li id=\"li-comment-4072\" class=\"comment odd alt depth-3\">\n<div id=\"comment-4072\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/0.gravatar.com\/avatar\/a39e0f7b413ae46dd05cf8290e26c689?s=40&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">Frowin<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">12. August 2015 um 07:53<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>Could it be that you defined e.g. \u201cLCD_CurrentLayer\u201d in \u201cstm32_ub_font.o\u201d and in \u201cmain.o\u201d?<\/p>\n<p>But it should be defined just once and then you have to refer to this define\u2026.<br \/>\ne. g. with \u201cextern defines\u201d ?<br \/>\nBut it could be totally wrong what I mentioned here\u2026 ^^<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/li>\n<\/ul>\n<\/li>\n<li id=\"li-comment-4073\" class=\"comment byuser comment-author-admin_ub bypostauthor even depth-2\">\n<div id=\"comment-4073\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/0.gravatar.com\/avatar\/67426419ead44d5afa132e92685bb460?s=40&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">admin_ub<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">12. August 2015 um 08:24<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>@ JM,<\/p>\n<p>STOP !!<br \/>\nin meinen Files (und denen von ST) muss nichts ge\u00e4ndert<br \/>\nbzw. hinzugef\u00fcgt werden !!<\/p>\n<p>mache nochmal ALLE \u00e4nderungen r\u00fcckg\u00e4ngig<br \/>\n(kopier am besten nochmal die original Files)<\/p>\n<p>du hast folgenden Satz von mir falsch verstanden<br \/>\n\u201cDanach braucht es in eurer IDE diese 4 Include Pfade :\u201d<\/p>\n<p>das bedeutet nicht, das in der Main.c per \u201c#include\u201d<br \/>\ndiese 4 Zeilen hinzugef\u00fcgt werden m\u00fcssen,<br \/>\n(ein include kann sowieso keine Pfade sondern nur Files einbinden)<br \/>\nsondern du musst in KEIL die Suchpfade um diese 4 erweitern<br \/>\n(k.A. wie das in KEIL funktioniert)<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/li>\n<\/ul>\n<\/li>\n<li id=\"li-comment-4211\" class=\"comment odd alt thread-even depth-1\">\n<div id=\"comment-4211\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/1.gravatar.com\/avatar\/f96c990255cd900336d1af6e15406642?s=40&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">linuxStarter<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">5. Oktober 2015 um 21:18<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>Gibt es hier auch Interessierte am STM32F4 und\/oder F7<br \/>\nucLinux ?<\/p>\n<p><a href=\"http:\/\/www.emcraft.com\/products\/343#documentation\" rel=\"nofollow\">http:\/\/www.emcraft.com\/products\/343#documentation<\/a><\/p>\n<p><a href=\"http:\/\/www.emcraft.com\/products\/503#how-to\" rel=\"nofollow\">http:\/\/www.emcraft.com\/products\/503#how-to<\/a><\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/li>\n<li id=\"li-comment-4319\" class=\"comment even thread-odd thread-alt depth-1\">\n<div id=\"comment-4319\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/1.gravatar.com\/avatar\/dfb1d5dc6222c3db9971f46ce4eb329c?s=40&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">Claus<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">11. November 2015 um 12:02<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>Schade, dass ihr euch so auf MMBasic versteift \u2026<br \/>\nSTM32F7 Libraries zu UDP \/ TCP w\u00e4ren der Hammer =)<\/p>\n<p>Dennoch vielen Dank f\u00fcr eure coolen Libs.<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/li>\n<li id=\"li-comment-4640\" class=\"comment odd alt thread-even depth-1\">\n<div id=\"comment-4640\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/0.gravatar.com\/avatar\/a9041aac4484c78073068fa83dbcfc37?s=40&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">Piotr<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">8. M\u00e4rz 2016 um 09:33<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>Hello Uwe<br \/>\nIn Your very good projects path must have \u201c\/\u201d (slash) for correct compile under Linux. Is possible to make template project with one header file devided on sections for DMA, LCD, UART, \u2026 etc? Next projects based on this template be have only new files linked to precompiled \u201cST HAL\u201d and \u201cUB_Libs\u201d.<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/li>\n<li id=\"li-comment-4665\" class=\"comment even thread-odd thread-alt depth-1\">\n<div id=\"comment-4665\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/1.gravatar.com\/avatar\/19ce53b7a2a3284c5c0bf9a9adf990ad?s=40&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">hal<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">20. M\u00e4rz 2016 um 22:20<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>Hallo.<br \/>\nDurch die Verwendung des f746_sdram_v100, wird der Bildschirm instabil.<br \/>\nIch habe versucht, an verschiedenen Orten zu schreiben.<br \/>\nHat jemand das gleiche Problem?<\/p>\n<p>Gru\u00df<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/p>\n<ul class=\"children\">\n<li id=\"li-comment-4671\" class=\"comment byuser comment-author-admin_ub bypostauthor odd alt depth-2\">\n<div id=\"comment-4671\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/0.gravatar.com\/avatar\/67426419ead44d5afa132e92685bb460?s=40&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">admin_ub<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">21. M\u00e4rz 2016 um 18:29<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>was bedeutet \u201cinstabil\u201d bei welcher aktion und zu welchem Zeitpunkt ?<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/li>\n<\/ul>\n<\/li>\n<li id=\"li-comment-4667\" class=\"comment even thread-even depth-1\">\n<div id=\"comment-4667\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/1.gravatar.com\/avatar\/9ca7987548d4a0831aebd04d5a9be10d?s=40&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">spec<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">21. M\u00e4rz 2016 um 18:17<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>Hi,<br \/>\nkann mir jemand auf die Spr\u00fcnge helfen? Ich lese mir gerade die libs durch, aber kann nirgends<br \/>\nUB_LCD_DrawPixel()<\/p>\n<p>finden<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/p>\n<ul class=\"children\">\n<li id=\"li-comment-4670\" class=\"comment byuser comment-author-admin_ub bypostauthor odd alt depth-2\">\n<div id=\"comment-4670\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/0.gravatar.com\/avatar\/67426419ead44d5afa132e92685bb460?s=40&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">admin_ub<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">21. M\u00e4rz 2016 um 18:28<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>der Bezeichnacher nach \u201cUB_\u201d verwei\u00dft auf die Library\u2026hier also LCD<br \/>\ngenauer \u201cstm32_ub_lcd_480x272.c\u201d<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/li>\n<\/ul>\n<\/li>\n<li id=\"li-comment-4739\" class=\"comment even thread-odd thread-alt depth-1\">\n<div id=\"comment-4739\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/1.gravatar.com\/avatar\/bc50cf9ce786e06496c0602f11410540?s=40&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">Victor<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">27. Mai 2016 um 18:49<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>Is it possible to get a CAN BUS example for STM32F7 DISCOVERY?<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/li>\n<li id=\"li-comment-4740\" class=\"comment odd alt thread-even depth-1\">\n<div id=\"comment-4740\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/1.gravatar.com\/avatar\/590fb8645c1fdbb5077173f03f1d0575?s=40&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">Victor<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">27. Mai 2016 um 18:49<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>Is it possible to get a CAN BUS example for STM32F7-DISCO?<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/li>\n<li id=\"li-comment-4794\" class=\"comment even thread-odd thread-alt depth-1\">\n<div id=\"comment-4794\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/1.gravatar.com\/avatar\/95a82dd48235887b146783397fe66974?s=40&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\"><a class=\"url\" href=\"http:\/\/www.itist.de\/\" rel=\"external nofollow\">DerItist<\/a><\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">21. August 2016 um 17:35<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>Hallo,<\/p>\n<p>erstmal vielen Dank f\u00fcr die tollen libs.<\/p>\n<p>Habe beim Nutzen der timer lib das Problem das die interrupt funktion nicht ausgef\u00fchrt wird.<\/p>\n<p>hier der code:<br \/>\n<code><\/code><\/p>\n<p>#include &#8222;stm32_ub_system.h&#8220;<br \/>\n#include &#8222;stm32_ub_led.h&#8220;<\/p>\n<p>#include &#8222;stm32_ub_lcd_480x272.h&#8220;<br \/>\n#include &#8222;stm32_ub_font.h&#8220;<br \/>\n#include &#8222;stm32_ub_graphic2d.h&#8220;<\/p>\n<p>#include &#8222;stm32_ub_adc1_single.h&#8220;<\/p>\n<p>\/\/#include &#8222;stm32f7xx_hal_adc.h&#8220;<\/p>\n<p>#include &#8222;stm32f7xx_hal.h&#8220;<\/p>\n<p>#include &#8222;stm32_ub_i2c1.h&#8220;<\/p>\n<p>#include &#8222;stm32_ub_tim2.h&#8220;<\/p>\n<p>#include &#8222;stm32f7xx.h&#8220;<br \/>\n#include &#8222;stm32f7xx_hal.h&#8220;<\/p>\n<p>char str[10];<br \/>\nchar str1[10];<\/p>\n<p>volatile uint16_t adc_wert;<br \/>\nint main(void)<br \/>\n{<br \/>\nUB_System_Init();<\/p>\n<p>UB_Led_Init();<\/p>\n<p>UB_ADC1_SINGLE_Init();<br \/>\nUB_I2C1_Init();<\/p>\n<p>UB_LCD_Init();<br \/>\nUB_LCD_LayerInit_Fullscreen();<br \/>\nUB_LCD_SetLayer_2();<br \/>\nUB_LCD_FillLayer(RGB_COL_GREEN);<br \/>\nUB_Font_DrawString(10,20,&#8220;F746 ADC (21.08.2016 \/ Itist v1)&#8220;,&amp;Arial_10x15,RGB_COL_RED,RGB_COL_BLACK);<br \/>\nUB_Graphic2D_DrawFullRectDMA(10,40,100,50,RGB_COL_BLUE);<\/p>\n<p>\/\/ Init vom Timer2<br \/>\n\/\/ mit f = 1 Hz<br \/>\nUB_TIMER2_Init(8399,9999);<\/p>\n<p>\/\/ Timer2 starten<br \/>\nUB_TIMER2_Start();<\/p>\n<p>while(1) {<\/p>\n<p>adc_wert=UB_ADC1_SINGLE_Read(ADC_PA0);<br \/>\nsprintf(str,&#8220;PA0 = %4d&#8220;,adc_wert);<br \/>\nUB_Font_DrawString(10,100,str,&amp;Arial_10x15,RGB_COL_BLACK,RGB_COL_GREEN);<br \/>\n}<\/p>\n<p>}<\/p>\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n\/\/ ISR von Timer2<br \/>\n\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\nvoid UB_TIMER2_ISR_CallBack(void)<br \/>\n{<br \/>\nUB_Led_Toggle(LED_GREEN);<br \/>\n}<\/p>\n<p>Nutze eine stm32f746GG disco Board und die System Workbench IDE.<br \/>\nHat hier jemand eine Idee an was das liegen k\u00f6nnte?<\/p>\n<p>Vielen Dank im Voraus.<\/p>\n<p>Gru\u00df<br \/>\nOliver<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/li>\n<li id=\"li-comment-4795\" class=\"comment odd alt thread-even depth-1\">\n<div id=\"comment-4795\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/1.gravatar.com\/avatar\/95a82dd48235887b146783397fe66974?s=40&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\"><a class=\"url\" href=\"http:\/\/www.itist.de\/\" rel=\"external nofollow\">DerItist<\/a><\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">21. August 2016 um 18:44<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>Hallo,<\/p>\n<p>ich habe eine L\u00f6sung gefunden.<br \/>\nin der Datei: startup_stm32f746xx.s<\/p>\n<p>fehlten die Eintr\u00e4ge unter external interrupts.<\/p>\n<p>Habe die Datei aus dem Pacman Projekt reinkopiert und umbenannt dann lief es auf Anhieb. Hoffe dies ist eine Gute L\u00f6sung!<\/p>\n<p>Gru\u00df<br \/>\nOliver<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/li>\n<li id=\"li-comment-4798\" class=\"comment even thread-odd thread-alt depth-1\">\n<div id=\"comment-4798\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/1.gravatar.com\/avatar\/b67feb8c44c2fc8b81da06d8b0513373?s=40&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\"><a class=\"url\" href=\"http:\/\/wkiefer.de\/\" rel=\"external nofollow\">Wolfgang Kiefer<\/a><\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">24. August 2016 um 10:22<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>Hallo Uwe,<br \/>\nnach mehreren Tagen \u00c4rger mit der AD- Wandlung habe ich eine L\u00f6sung gefunden:<br \/>\nIn der Datei ub_adc1_single.c (und den beiden anderen) f\u00fchrte die Zeile 71 zu Fehlern, (keine AD- Wandlung). Ich habe sie auskommentiert, und schon lief alles bestens:<\/p>\n<p>if(HAL_IS_BIT_CLR(HAL_ADC_GetState(&amp;Adc1Handle), HAL_ADC_STATE_REG_EOC)) return 0;<\/p>\n<p>M\u00f6glicherweise stimmte bei mir die Konstante HAL_ADC_STATE_REG_EOC nicht.<\/p>\n<p>Trotzdem vielen Dank f\u00fcr Deine M\u00fche!!<br \/>\nWolfgang Kiefer (DH1AKF)<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/li>\n<li id=\"li-comment-4822\" class=\"comment odd alt thread-even depth-1\">\n<div id=\"comment-4822\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/1.gravatar.com\/avatar\/7eeef9cac9be3e243f90161f6cc9645a?s=40&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">Jonas<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">4. Oktober 2016 um 17:44<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>Erstmal vielen Dank f\u00fcr die vielen Informationen.<\/p>\n<p>Ich spiele gerade mit dem Audio FFT Beispiel ein wenig herum. Ich habe den Eingang erfolgreich auf vom Mic Line-In umgeschrieben. Jetzt wollte ich noch ein \u201cDurschleifen\u201d implementieren, wie bei dem Beispiel mit dem Mikro.<br \/>\nAber irgendwie scheint es nicht zu gehen. Da es im Code so auch nicht vorgesehen war, bin ich mir nicht so genau sicher, ob es \u00fcberhaupt geht.<\/p>\n<p>Ich habe mir das Board gekauft um ein par kleine Audio Effekte umzusetzen. Die n\u00e4chste Frage w\u00e4re auch wie ich den Code umschreibe. Um die Signale sinvoll zu buffern, bearbeiten und wieder aus zu geben.<br \/>\nIn dem Beispiel ist der Audiocode recht stark mit dem Grafikcode verwoben, sodass es mir als Einsteiger nicht so leicht f\u00e4llt, den Code wie gew\u00fcnscht abzu\u00e4ndern.<br \/>\nEigentlich sollte das viel leichter sein, als die Aufgabe, die in dem Beispiel gel\u00f6st wurde.<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/li>\n<li id=\"li-comment-4823\" class=\"comment even thread-odd thread-alt depth-1\">\n<div id=\"comment-4823\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/0.gravatar.com\/avatar\/66aebc5929d7dc3d0a8fc35bf4af8872?s=40&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">fei<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">6. Oktober 2016 um 16:51<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>Hello Uwe,<\/p>\n<p>thanks for sharing your Projects, however I have problenms compiling them.<br \/>\nRight now I\u2019m trying to compile the SGUI Project, but I get so many \u201cunresolved references\u201d errors in \u201cstm32_ub_xxx\u201d files, although I have already included the hal header files, do you know what could be the possible reason here?<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/li>\n<li id=\"li-comment-4947\" class=\"comment odd alt thread-even depth-1\">\n<div id=\"comment-4947\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/1.gravatar.com\/avatar\/b67feb8c44c2fc8b81da06d8b0513373?s=40&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\"><a class=\"url\" href=\"http:\/\/wkiefer.de\/x28\" rel=\"external nofollow\">Wolfgang Kiefer<\/a><\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">12. Februar 2017 um 00:31<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>Hallo Uwe,<br \/>\nvielen Dank f\u00fcr die Ver\u00f6ffentlichung Deiner Library und der Beispiele!<br \/>\nSiehe<br \/>\n<a href=\"https:\/\/www.mikrocontroller.net\/topic\/418585?goto=4898503#4898503\" rel=\"nofollow\">https:\/\/www.mikrocontroller.net\/topic\/418585?goto=4898503#4898503<\/a><\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Die Librarys f\u00fcr den F746 sind Funktionskompatibel mit denen vom F429 bzw. F407 Das bedeutet die Funktionsaufrufe sind identisch\u00a0somit sollten Projekte die f\u00fcr den F407 oder F429\u00a0geschrieben wurden sofort laufen. F\u00fcr die genaue Doku aller Librarys bitte\u00a0unter den Seiten vom &hellip; <a href=\"https:\/\/mikrocontroller.bplaced.net\/wordpress\/stm32f746\/komplette-library-liste-stm32f746\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":69,"menu_order":8,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"categories":[130],"tags":[15,107,105,106],"class_list":["post-182","page","type-page","status-publish","hentry","category-stm32f746","tag-komplette-library-liste","tag-openstm32","tag-stm32f746","tag-stm32f746gdiscovery"],"_links":{"self":[{"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages\/182","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/comments?post=182"}],"version-history":[{"count":10,"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages\/182\/revisions"}],"predecessor-version":[{"id":2596,"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages\/182\/revisions\/2596"}],"up":[{"embeddable":true,"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages\/69"}],"wp:attachment":[{"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/media?parent=182"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/categories?post=182"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/tags?post=182"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}