日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

F103程序移植到F407的經(jīng)驗小結

撞上電子 ? 2023-05-18 10:22 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1.部分外設及GPIO口對應的時鐘改變

因此各GPIO的時鐘使能函數(shù)和時鐘名稱均發(fā)生改變。

0f789ad0-f50f-11ed-ba01-dac502259ad0.png

0f95e630-f50f-11ed-ba01-dac502259ad0.png

2.GPIO口的模式發(fā)生改變

F1的GPIO口只有8種模式;而F4在輸出時亦可設置上拉和下拉,因此F4可以有12種模式。并且F4的GPIO口的輸入/輸出/復用/模擬、推挽/開漏、上拉/下拉 都需要單獨設置。除此之外,因為F4用的是AHB時鐘,其最大輸出速率可達到100MHz以上。

0fbd547c-f50f-11ed-ba01-dac502259ad0.png

0fdeacd0-f50f-11ed-ba01-dac502259ad0.png

100702b6-f50f-11ed-ba01-dac502259ad0.png

10269572-f50f-11ed-ba01-dac502259ad0.png

3.GPIO口對應的寄存器的名稱發(fā)生改變

直接編譯的話就會出現(xiàn)這樣的錯誤errorstruct""has no field "CRL",CRL是F1的端口配置低位寄存器,而因為F4中對應的寄存器已經(jīng)不叫這個名字了(叫MODER),因此會報錯。

//舉個栗子//F1#define AMG_SDA_IN() {GPIOB->CRL&=0x0FFFFFFF;GPIOB->CRL|=(u32)8<<28;}//PB7輸入模式#define AMG_SDA_OUT() {GPIOB->CRL&=0x0FFFFFFF;GPIOB->CRL|=(u32)3<<28;}//PB7輸入模式//F4#define AMG_SDA_IN() {GPIOB->MODER&=~(3<<(7*2));GPIOB->MODER|=0<<7*2;} //PB7輸入模式#define?AMG_SDA_OUT()?{GPIOB->MODER&=~(3<<(7*2));GPIOB->MODER|=1<<7*2;}//PB7輸入模式

4.F4配置有浮點數(shù)得硬件運算單元

F1是沒有浮點數(shù)得硬件運算單元的,其浮點數(shù)運算是采用軟件模擬,因此運算速度會很慢。(1)警告:warning:#1035-D:single-precision operand implicitly converted to double-precision解決方法:1)如果是浮點數(shù)值進行運算的話,則在浮點數(shù)值后加上f;2)若是變量運算,則將其計算強制轉換

floata,b,c;c=0.1f*8.9f;//浮點數(shù)值后加fa=(float)(a*b);//將其運算結果轉換

(2)如何開啟F4的浮點數(shù)硬件計算單元

1)打開文件system_stm32f4xx.c——>函數(shù)void SystemInit(void)中加入如下代碼:

#if(__FPU_PRESENT==1)&&(__FPU_USED==1) SCB->CPACR|=((3UL<

2)在編譯器中,Options for Target’XXX’—>C/C+±—>Define中加入以下語句:

__FPU_PRESENT=1,__FPU_USED =1

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 時鐘
    +關注

    關注

    11

    文章

    2000

    瀏覽量

    135304
  • GPIO
    +關注

    關注

    16

    文章

    1334

    瀏覽量

    56492
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    基于極海APM32F4的Azure RTOS ThreadX移植過程分享

    最近在玩APM32F407IG的板子,發(fā)現(xiàn)官方提供了兩個RTOS的demo,F(xiàn)reeRTOS和RT-thread。想著APM32F4這么豐富的資源,是不是也可以跑一下ThreadX RTOS看看
    的頭像 發(fā)表于 04-02 11:30 ?1309次閱讀
    基于極海APM32<b class='flag-5'>F</b>4的Azure RTOS ThreadX<b class='flag-5'>移植</b>過程分享

    STM32F407的晶振選型分析

    STM32F407的最佳晶振選項
    的頭像 發(fā)表于 11-07 12:03 ?1963次閱讀

    正點原子F407開發(fā)板BSP RTstudio配置LVGL demo界面不能觸摸怎么解決?

    正點原子 ATK-F407 開發(fā)板BSP,使用RT studio配置LVGL,自帶demo界面下,屏幕不能觸摸 參考了https://club.rt-thread.org/ask/question
    發(fā)表于 10-14 06:31

    CPPDEFINES = [\'STM32F103xB\']如何選擇?

    移植時SConscript中 CPPDEFINES = [‘STM32F103xB’]如何選擇目標芯片:STM32F103VC
    發(fā)表于 10-11 12:56

    GD32F103RCT6移植qboot,燒錄之后系統(tǒng)卡死怎么解決?

    如題,我使用的是stm32的hal庫對STM32F103RCT6芯片進行配置的代碼燒錄到GD32F103RCT6中,串口和PWM都調試成功,沒有問題,所以開始移植qboot。使用env拉取之
    發(fā)表于 09-19 06:41

    MH32F103A系列單片機的功能特性

    MH32F103A是一款硬件完美兼容ST32的國產(chǎn)32位單片機,使用高性能的ARM Cortex-M3 內核,最高工作頻率216 MHz。內置最大512K Flash,96K Sram存儲器。MH32F103A 軟硬件兼容STM32F1
    的頭像 發(fā)表于 09-12 10:58 ?1338次閱讀
    MH32<b class='flag-5'>F103</b>A系列單片機的功能特性

    移植CANfestival,發(fā)現(xiàn)can無法接收數(shù)據(jù),為什么?

    最近在研究Canopen協(xié)議,在f407的板子上移植了canfestival協(xié)議棧 移植成功后遇到一些問題,總線上我在沒有發(fā)數(shù)據(jù)的情況下還是可以進入can接收中斷,我不清為什么會進入中斷,后來我自己
    發(fā)表于 09-11 07:46

    用gd32f470移植成功無法進入main函數(shù),怎么解決?

    如下所示,我之前用gd32f470移植成功無法進入main函數(shù),之后用官方例程用stm32f407去跑也還是這樣
    發(fā)表于 09-10 06:24

    STM32F407VGT6的完美國產(chǎn)替代——中科芯CKS32F407VGT6在智能電力網(wǎng)關的應用

    風險。如今,這一局面正被打破,STM32F407VGT6的完美國產(chǎn)替代——中科芯CKS32F407VGT6在智能電力網(wǎng)關的應用,為這一領域帶來了新的曙光,開啟了國產(chǎn)芯片在
    的頭像 發(fā)表于 08-25 16:16 ?1458次閱讀
    STM32<b class='flag-5'>F407</b>VGT6的完美國產(chǎn)替代——中科芯CKS32<b class='flag-5'>F407</b>VGT6在智能電力網(wǎng)關的應用

    在STM32F103c8上做DLQR最優(yōu)控制算法的C編程資料

    這是我近期做的一個項目--基于STM32F103c8的DLQR控制算法的C編程,涉及DLQR最優(yōu)控制算法、嵌入式STM32F103編程、CMSIS-DSP庫使用。? ??附有完整的程序
    發(fā)表于 07-23 15:30 ?0次下載

    MH32F103A系列單片機產(chǎn)品概述

    MH32F103A系列單片機軟硬件兼容STM32F103A系列,可以快速替換,同時強化許多功能。性能和價格都非常的有優(yōu)勢。
    的頭像 發(fā)表于 07-21 15:45 ?1539次閱讀
    MH32<b class='flag-5'>F103</b>A系列單片機產(chǎn)品概述

    STM32F407驕陽電機版用DMA雙緩存接收串口數(shù)據(jù)時,上電第一次接收區(qū)是memory1而不是memory0?為什么?

    STM32 F407驕陽電機版用DMA雙緩存接收串口數(shù)據(jù)時,上電第一次接收區(qū)是memory1而不是memory0?
    發(fā)表于 06-12 07:15

    CH32F103C8T6核心板三種程序下載方式簡介

    CH32F103C8T6核心板,通過USB轉串口方式、USB直連方式、SWD方式下載應用程序
    的頭像 發(fā)表于 06-09 09:38 ?1307次閱讀
    CH32<b class='flag-5'>F103</b>C8T6核心板三種<b class='flag-5'>程序</b>下載方式簡介

    極海APM32F407 uc/os3學習筆記之任務管理介紹

    最近了解了uc/os3這個操作系統(tǒng),上篇介紹了uc/os3如何正確移植APM32F407開發(fā)板上,根據(jù)我最近學到的一些知識,這篇文章主要介紹一下uc/os3中的一些簡單的任務管理API以及如何使用。
    的頭像 發(fā)表于 05-24 14:37 ?1181次閱讀
    極海APM32<b class='flag-5'>F407</b> uc/os3學習筆記之任務管理介紹

    STM32F103C6T6 DCAC逆變器原理圖

    STM32F103C6T6 DCAC逆變器原理圖
    發(fā)表于 05-19 17:48 ?2次下載
    临夏县| 康平县| 外汇| 轮台县| 额敏县| 钟山县| 乌拉特后旗| 宁南县| 南宫市| 丽水市| 定日县| 河源市| 遵义市| 团风县| 博湖县| 阳谷县| 仙桃市| 涿州市| 鄂托克前旗| 驻马店市| 临汾市| 新宾| 小金县| 红桥区| 连城县| 松江区| 镇巴县| 牙克石市| 衢州市| 阿瓦提县| 凤凰县| 九江县| 茌平县| 尚志市| 文昌市| 叙永县| 濉溪县| 峨边| 方城县| 工布江达县| 梨树县|