哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

3天內(nèi)不再提示

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

撞上電子 ? 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)若是變量運算,則將其計算強制轉(zhuǎn)換

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

(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

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

    關注

    11

    文章

    1999

    瀏覽量

    135225
  • GPIO
    +關注

    關注

    16

    文章

    1333

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

    STM32F407的晶振選型分析

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

    正點原子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都調(diào)試成功,沒有問題,所以開始移植qboot。使用env拉取之
    發(fā)表于 09-19 06:41

    MH32F103A系列單片機的功能特性

    MH32F103A是一款硬件完美兼容ST32的國產(chǎn)32位單片機,使用高性能的ARM Cortex-M3 內(nèi)核,最高工作頻率216 MHz。內(nèi)置最大512K Flash,96K Sram存儲器。MH32F103A 軟硬件兼容STM32F1
    的頭像 發(fā)表于 09-12 10:58 ?1298次閱讀
    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

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

    風險。如今,這一局面正被打破,STM32F407VGT6的完美國產(chǎn)替代——中科芯CKS32F407VGT6在智能電力網(wǎng)關的應用,為這一領域帶來了新的曙光,開啟了國產(chǎn)芯片在
    的頭像 發(fā)表于 08-25 16:16 ?1372次閱讀
    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 ?1491次閱讀
    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轉(zhuǎn)串口方式、USB直連方式、SWD方式下載應用程序
    的頭像 發(fā)表于 06-09 09:38 ?1258次閱讀
    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 ?1146次閱讀
    極海APM32<b class='flag-5'>F407</b> uc/os3學習筆記之任務管理介紹

    STM32F103C6T6 DCAC逆變器原理圖

    STM32F103C6T6 DCAC逆變器原理圖
    發(fā)表于 05-19 17:48 ?2次下載

    stm32f103c8t6主控芯片無人機原理圖

    stm32f103c8t6主控芯片無人機原理圖
    發(fā)表于 04-29 17:02 ?3次下載
    鹿邑县| 西和县| 顺平县| 遂昌县| 淳安县| 四子王旗| 微山县| 禹城市| 辉县市| 石楼县| 灵武市| 文山县| 洛扎县| 荣昌县| 封丘县| 西盟| 剑阁县| 孟津县| 缙云县| 柞水县| 监利县| 大化| 荆门市| 临猗县| 涪陵区| 阳城县| 普定县| 和林格尔县| 宁夏| 大宁县| 安吉县| 昭觉县| 浮山县| 海淀区| 奉化市| 赤峰市| 佛坪县| 宣化县| 铜川市| 时尚| 汝阳县|