娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年03月09日(星期日)

正在發(fā)生

2019年03月09日 | 成功移植icore的shell串口到STM32F4

發(fā)布者:SparkleMagic 來源: eefocus關(guān)鍵字:移植  icore  shell串口  STM32F4 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

icore開發(fā)板上的例子光盤下的  \iCore_擴(kuò)展相關(guān)\code\7_uart1_shell工程文件,刪除FSMC.c 和RCC.c 兩個(gè)C文件和H文件



移植步驟:


第一、替換到之前的啟動(dòng)代碼,添加startup_stm32f4xx.s 和system_stm32f4xx.c 兩個(gè)文件。system_stm32f4xx.h可以替代到rcc.h 


第二、改寫NVIC.c 里的初始化代碼。


static int initialize(void)

{

SCB->VTOR = ((unsigned long)0x08000000); //Set the Vector Table base location at 0x08000000

  SCB->AIRCR = 0x05FA0000 | 0x400;  //

// SysTick_Config(SystemCoreClock / 1000); //éè??systemtickò?oá???D??  

NVIC->IP[39] = 0xf0;

 

// NVIC->ISER2.B.USART1_ = 1;

// NVIC->ISER2.B.USART2_ = 1;

// NVIC->ISER2.B.USART3_ = 1;


NVIC->ISER[1] |= (1<<(39-32));

// NVIC->ISER[1] |= 0x0080;

 

return 0;

}

第三、改寫usart.c 里的串口初始化函數(shù)

static int initialize_usart3(int baudrate)

{

 

  int i;


  /* Configure UART3 for 115200 baud                                          */

  RCC->AHB1ENR  |=  (   1 <<  2);       /* Enable GPIOC clock                 */

  GPIOC->MODER  &= ~(   3 << 20);

  GPIOC->MODER  |=  (   2 << 20);       /* PC10: Alternate function mode      */

  GPIOC->AFR[1] &= ~(0x0F <<  8);

  GPIOC->AFR[1] |=  (   7 <<  8);       /* PC10: Alternate function USART3_TX */

  GPIOC->MODER  &= ~(   3 << 22);

  GPIOC->MODER  |=  (   2 << 22);       /* PC11: Alternate function mode      */

  GPIOC->AFR[1] &= ~(0x0F << 12);

  GPIOC->AFR[1] |=  (   7 << 12);       /* PC11: Alternate function USART3_RX */

 

  RCC->APB1ENR  |=  (   1 << 18);       /* Enable USART3 clock                */

  USART3->BRR    =  0x016D;             /* Configure 115200 baud, @ 42MHz     */

  USART3->CR3    =  0x0000;             /*           8 bit, 1 stop bit,       */

  USART3->CR2    =  0x0000;             /*           no parity                */

  for (i = 0; i < 0x1000; i++) __NOP(); /* avoid unwanted output              */

  USART3->CR1    =  0x212C;

 

NVIC_EnableIRQ(USART3_IRQn);   //使能USART3中斷


return 0;

}

USART3->CR1 = 0x212C; USART3_CR1的第2,3,5,8,13號(hào)為全部置1。這句話很重要。參照小船的博客,RXNEIE置位時(shí),ORE=1 or RXNE=1 時(shí)產(chǎn)生串口中斷;PEIE置位時(shí),An USART interrupt is generated whenever PE=1 in the USART_SR register;詳細(xì)見STM32F4參考手冊。

其實(shí),經(jīng)實(shí)驗(yàn),NVIC->ISER[1] |= (1<<(39-32));和NVIC_EnableIRQ(USART3_IRQn);這兩句話意思是一樣的。所以,任選一句都行。


還有一個(gè)細(xì)節(jié)是在工程選項(xiàng)里的C/C++里的Misc Controls 加入--C99。意思是加入C99 的語法規(guī)則。

因?yàn)轭愃埔幌?a href="http://www.nncyjs.com/zhuanti/DyzfbH" style="color:#4595e6;" target="_blank">數(shù)據(jù)結(jié)構(gòu)的賦初始值的時(shí)候非常方便。

typedef const struct _COMMAND {

char * command;

void (* function)(void);

const struct _COMMAND * next;

}COMMAND_T;


COMMAND_T cmd_uid = {

.command = "uid",

.function = func_uid,

.next = NULL

};

最終的顯示效果如圖:

to my happy birthday  today !


關(guān)鍵字:移植  icore  shell串口  STM32F4 引用地址:成功移植icore的shell串口到STM32F4

上一篇:STM32:DAC配置以及使用
下一篇:STM32串口通信之超級(jí)終端控制LED燈

推薦閱讀

北京君正發(fā)布業(yè)績快報(bào),公司2017年1-12月實(shí)現(xiàn)營業(yè)收入1.84億元,同比增長65.17%;歸屬于上市公司股東的凈利潤615.02萬元,同比下降12.79%。北京君正表示,報(bào)告期內(nèi),公司在主要銷售領(lǐng)域的銷售收入均實(shí)現(xiàn)了增長,尤其在智能視頻領(lǐng)域銷售收入快速增長,使得公司總體營業(yè)收入較去年同期增長幅度較大,但由于公司智能視頻市場競爭激烈,公司在該領(lǐng)域的產(chǎn)品毛利...
《Business Insider》報(bào)導(dǎo),美國喬治亞理工學(xué)院最新研究顯示,自駕車系統(tǒng)在識(shí)別路人時(shí),可能較容易識(shí)別膚色白的人,研究人員認(rèn)為,這樣的差異是因?yàn)樵谟?xùn)練這些系統(tǒng)時(shí),使用的黑皮膚人種的照片不夠多。針對這次的研究,研究人員使用了8種圖像偵測系統(tǒng)(image-detection system)來分析行人,照片里的行人被依照菲茲派崔克膚色(Fitzpatrick skin type ...
北京訊—亞德諾半導(dǎo)體(ADI)與其代理商合作伙伴世健公司、駿龍科技有限公司共同捐贈(zèng)人民幣230萬元, 用于抗擊新型冠狀病毒肺炎疫情。全部善款將通過中國青少年發(fā)展基金會(huì)用于采購防控疫情所需的醫(yī)用防護(hù)物資,支持湖北一線醫(yī)務(wù)人員與志愿者抗擊疫情;同時(shí),資助因疫致困的青少年等公益項(xiàng)目。此次捐款也得到了ADI中國員工的廣泛參與。ADI人將攜手產(chǎn)業(yè)鏈合...
半導(dǎo)體是汽車行業(yè)的供應(yīng)鏈上游的上游,中間還有Tier 1,而半導(dǎo)體行業(yè)中還有細(xì)分,緊接Tier 1的上游是芯片設(shè)計(jì)及制造廠商(有的僅設(shè)計(jì)芯片,有的設(shè)計(jì)制造兼而有之);再往上是芯片代工廠商,為芯片設(shè)計(jì)廠商提供各種工藝來制造芯片;代工廠商還有上游,就是提供生產(chǎn)芯片的原材料(晶圓、襯底等)的供應(yīng)商,我們現(xiàn)在講的硅、碳化硅(SiC)、氮化鎵(GaN)等...

史海拾趣

問答坊 | AI 解惑

CC4019 包括4 個(gè)與/或門選擇器,每個(gè)門由2 個(gè)2 輸入與門和一個(gè)2 輸入或門

CC4019 包括4 個(gè)與/或門選擇器,每個(gè)門由2 個(gè)2 輸入與門和一個(gè)2 輸入或門組成,選擇由A0 和A1 控制位來完成,除可對D0 通道或D1 通道進(jìn)行選擇以外,同時(shí)使用控制位可完成邏輯D0+D1 功能。CC4019 提供了16 引線多層陶瓷雙列直插(D)、熔封陶瓷雙列 ...…

查看全部問答∨

MP3技術(shù)淺釋

近年來,MP3技術(shù)受到了廣大消費(fèi)者的熱烈歡迎。它的確是一種非常好的技術(shù)。一張和普通CD一樣的碟片,可以儲(chǔ)存高達(dá)600多分鐘的高質(zhì)量音樂,比普通CD多了將近10倍。尤其是隨著Flash存儲(chǔ)器的價(jià)格的降低,便攜式的MP-3更受到廣大消費(fèi)者的歡迎。現(xiàn)在512MB ...…

查看全部問答∨

超出了錯(cuò)誤的極限值

通過超級(jí)終端下載程序時(shí)下載到半路彈出對話框 “超出了錯(cuò)誤的極限值”請問這是什么錯(cuò)誤…

查看全部問答∨

我的PB是不是瘋了?

今天想把2440串口驅(qū)動(dòng)屏蔽掉,我是這么做的: 一、把串口注冊表刪除 二、在platform.bib文件中把打包串口驅(qū)動(dòng)的部分刪除 以上兩部之后拷貝到C:\\WINCE500\\PBWorkspaces\\ARMSYS2440\\RelDir\\smdk2440a_ARMV4I_Release下 我看ce.bib已經(jīng)沒有了 ...…

查看全部問答∨

2440 camera???????????????????????

請教你一個(gè)問題好嗎?2440上 camera分配的是irq6 該irq可能由INTSUB_CAM_P、INTSUB_CAM_C或INT_CAM 被置一而引起,有的資料上說中斷由VSYNC垂直同步信號(hào)引起 這個(gè)由VSYNC觸發(fā)的中斷到底是 INTSUB_CAM_P、INTSUB_CAM_C還是INT_CAM啊? ??如果觸發(fā) ...…

查看全部問答∨

請問高手一個(gè)請教N(yùn)DIS驅(qū)動(dòng)

1)NDIS中間驅(qū)動(dòng)綁定的設(shè)備是指網(wǎng)卡嗎?我電腦只有1塊網(wǎng)卡,但是發(fā)現(xiàn)他調(diào)用了2次綁定函數(shù),那就是綁定了2個(gè)設(shè)備,會(huì)不會(huì)虛擬網(wǎng)卡他也綁定? 2)掛載點(diǎn)如Miniport_Send之類的函數(shù),如果NDIS綁定了多個(gè)設(shè)備,那么,這些函數(shù)會(huì)不會(huì)被設(shè)備同時(shí)調(diào)用?函數(shù)里面的訪 ...…

查看全部問答∨

關(guān)于串口發(fā)送數(shù)據(jù)

  在中斷中從串口調(diào)試器里發(fā)送出來的數(shù)據(jù),接收下來再發(fā)送出來在串口調(diào)試器上接收的和先前發(fā)送的數(shù)據(jù)不同,不明白到底是什么原因影響了,我是新手,一直找不到原因之只好請各位高手幫忙看看     我從串口調(diào)試器發(fā)送AB2D0200 ...…

查看全部問答∨

請教,stm32f的芯片封裝有chn字樣!

質(zhì)量和在別的國家封裝有區(qū)別嗎? 可靠嗎?…

查看全部問答∨

怎樣計(jì)算三角函數(shù)

按照C430的說法,#include MATH.H可以調(diào)用三角函數(shù)sin()、cos(), 但我用C430編譯可以,LINK出錯(cuò)! 大家平時(shí)是怎樣求三角函數(shù)值的呢?用MSP430系列的C語言或匯編。 謝謝大家,請多指教!…

查看全部問答∨

放大采樣問題

最近一個(gè)項(xiàng)目,需要對一個(gè)50MV,100uS的脈沖信號(hào)進(jìn)行采樣,AD采用MCU自帶12位ADC。采樣頻率100Kps,程序已經(jīng)完成,但是在放大電路方面走了很多彎路,到現(xiàn)在仍不理想,特向大家請教 。光電二極管短路電流uA級(jí)。暗電流nA級(jí)。最早電路很簡單,為低價(jià), ...…

查看全部問答∨
小廣播
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 吉安市| 克山县| 和静县| 康保县| 湘阴县| 神木县| 弋阳县| 海南省| 红原县| 巴东县| 芦山县| 宁波市| 正宁县| 株洲市| 孟津县| 漾濞| 五莲县| 宁城县| 阳朔县| 上犹县| 久治县| 凌海市| 将乐县| 沾益县| 鹰潭市| 新田县| 祁连县| 武平县| 鄢陵县| 秭归县| 汉源县| 高清| 江源县| 杂多县| 白沙| 吴江市| 岑溪市| 襄城县| 长沙县| 于都县| 同江市|