日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 單片機 > 單片機
[導讀]STM32F405與STM32F407CAN配置略有不同,不同之處在于407多了一個電平拉高拉低模式,配置時一定要注意。其次,要開CAN2,必須開CAN1,因為CAN1是主,CAN2是從;開了CAN中斷,一定要寫中斷處理函數(shù)并及時清除中斷標志位

STM32F405與STM32F407CAN配置略有不同,不同之處在于407多了一個電平拉高拉低模式,配置時一定要注意。

其次,要開CAN2,必須開CAN1,因為CAN1是主,CAN2是從;開了CAN中斷,一定要寫中斷處理函數(shù)并及時清除中斷標志位,否則程序會卡死。

405的配置:

GPIO_InitTypeDef GPIO_InitStruct;

RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE);

RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOB, ENABLE);

RCC_APB1PeriphClockCmd(RCC_APB1Periph_CAN1, ENABLE);

RCC_APB1PeriphClockCmd(RCC_APB1Periph_CAN2, ENABLE);

GPIO_PinAFConfig(GPIOA, GPIO_PinSource11, GPIO_AF_CAN1);

GPIO_PinAFConfig(GPIOA, GPIO_PinSource12, GPIO_AF_CAN1);

GPIO_PinAFConfig(GPIOB, GPIO_PinSource12, GPIO_AF_CAN2);

GPIO_PinAFConfig(GPIOB, GPIO_PinSource13, GPIO_AF_CAN2);

GPIO_InitStruct.GPIO_Pin = GPIO_Pin_12 | GPIO_Pin_13 ;

GPIO_InitStruct.GPIO_Mode = GPIO_Mode_AF;

GPIO_Init(GPIOB, &GPIO_InitStruct);

GPIO_InitStruct.GPIO_Pin = GPIO_Pin_11 | GPIO_Pin_12;

GPIO_Init(GPIOA, &GPIO_InitStruct);

407的配置:

GPIO_InitTypeDef GPIO_InitStruct;

RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE);

RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOB, ENABLE);

RCC_APB1PeriphClockCmd(RCC_APB1Periph_CAN1, ENABLE);

RCC_APB1PeriphClockCmd(RCC_APB1Periph_CAN2, ENABLE);

GPIO_PinAFConfig(GPIOA, GPIO_PinSource11, GPIO_AF_CAN1);

GPIO_PinAFConfig(GPIOA, GPIO_PinSource12, GPIO_AF_CAN1);

GPIO_PinAFConfig(GPIOB, GPIO_PinSource12, GPIO_AF_CAN2);

GPIO_PinAFConfig(GPIOB, GPIO_PinSource13, GPIO_AF_CAN2);

GPIO_InitStruct.GPIO_Pin = GPIO_Pin_12| GPIO_Pin_13;

GPIO_InitStruct.GPIO_Mode = GPIO_Mode_AF;//復用功能

GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;//推挽輸出

GPIO_InitStruct.GPIO_Speed = GPIO_Speed_100MHz;//100MHz

GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_UP;//上拉

GPIO_Init(GPIOB, &GPIO_InitStruct);

GPIO_InitStruct.GPIO_Pin = GPIO_Pin_11 | GPIO_Pin_12;

GPIO_Init(GPIOA, &GPIO_InitStruct);


本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

為了方便大家對比STM32F407和F103的主要區(qū)別,這里特地列了一個對比表格,給大家參考。 整體看,STM32F407在各個方面都是超過STM32F103的

關鍵字: gd32f407 stm32f407

實驗現(xiàn)象:LED燈0.5s閃爍/*****************************************************************************************函 數(shù) 名...

關鍵字: stm32f407 tim1 中斷 定時器

用到的引腳是PA3也就是ADC1的通道31、ADC的主要參數(shù)a、分辨率----stm32f407的分辨率有6位、8位、10位、12位,參考電壓如果是3.3 那么最小分辨率就是3.3/4095。b、轉換時間----stm3...

關鍵字: adc stm32f407 單次轉換

RTC: Real time clock 相比較而言,STM32F407的RTC比STM32F1的更加容易配置。當然,F(xiàn)4的資源相對也就更加豐富很多了。具體的資源可查看官方參考手冊,通過下面的圖表也可以了解其大致功能 1...

關鍵字: rtc stm32f407 配置

解決方案1:STM32F103有的功能407都有,并且這些功能的引腳完全兼容,只是程序不同而已。。。而STM32F407有的功能103不一定有,因為407強大些。。。。。。希望對你有用解決方案2:不能。407支持攝像頭,...

關鍵字: stm32f103 stm32f407 引腳兼容

1 、用資源中的STLink文件替換 C:\\Keil\\ARM\\STLink, 記得備份原來的文件,2、C:\\Keil\\TOOLS.INI改成如下的[UV2]ORGANIZATION="cs2c&quo...

關鍵字: keil stm32f407

最近在研究STM32F4的ADC采樣功能,中間遇到了一些問題,寫下來以備后用。F4和F1有很多庫函數(shù)是不一樣的,在參照F1的教程的時候,不能直接抄他的實驗代碼,否則會出錯。因為要用DMA將ADC轉換得到的值快速傳遞到SR...

關鍵字: adc采樣 dma傳輸 單通道 stm32f407

上午想要用Timer10做相對精確的延時功能,但是用示波器發(fā)現(xiàn)實際延時數(shù)值總是只有一半,百思不得其解。仔細查閱各處資料結合實際研究后對stm32f407的14個定時器的時鐘做一個總結:從時鐘樹中我們可以得知(時鐘樹的圖

關鍵字: stm32f407 定時器 時鐘頻率

這張主要是增加了一路PA2,也可以根據(jù)實際增加自己想要的路數(shù)。與上面主要的區(qū)別:1、設置PA2為模擬輸入2、修改通道數(shù)ADC_InitStructure.ADC_NbrOfConversion = 2;/*2通道 1*/...

關鍵字: adc dma stm32f407 多通道

實驗現(xiàn)象:LED一亮一滅閃爍在main函數(shù)中改變比較寄存器的值/******************************************************************************...

關鍵字: pwm stm32f407 定時器
關閉