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

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

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

其次,要開CAN2,必須開CAN1,因?yàn)镃AN1是主,CAN2是從;開了CAN中斷,一定要寫中斷處理函數(shù)并及時(shí)清除中斷標(biāo)志位,否則程序會(huì)卡死。

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;//復(fù)用功能

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);


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

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

關(guān)鍵字: gd32f407 stm32f407

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

關(guān)鍵字: stm32f407 tim1 中斷 定時(shí)器

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

關(guān)鍵字: adc stm32f407 單次轉(zhuǎn)換

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

關(guān)鍵字: rtc stm32f407 配置

解決方案1:STM32F103有的功能407都有,并且這些功能的引腳完全兼容,只是程序不同而已。。。而STM32F407有的功能103不一定有,因?yàn)?07強(qiáng)大些。。。。。。希望對(duì)你有用解決方案2:不能。407支持?jǐn)z像頭,...

關(guān)鍵字: stm32f103 stm32f407 引腳兼容

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

關(guān)鍵字: keil stm32f407

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

關(guān)鍵字: adc采樣 dma傳輸 單通道 stm32f407

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

關(guān)鍵字: stm32f407 定時(shí)器 時(shí)鐘頻率

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

關(guān)鍵字: adc dma stm32f407 多通道

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

關(guān)鍵字: pwm stm32f407 定時(shí)器
關(guān)閉