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

歷史上的今天

今天是:2024年11月27日(星期三)

正在發生

2019年11月27日 | STM8S103F3P6核心板學習筆記

發布者:chinalisa 來源: eefocus關鍵字:STM8S103F3P6  核心板  IAR 手機看文章 掃描二維碼
隨時隨地手機看文章

開發板仿真器連接:

blob.png

新建一個項目:


    1-啟動IAR,選擇Project->Create New Projects…


    2-選擇C


    3-然后選擇路徑并指定文件名,然后按Save保存


    4-然后選Project->Options…設置項目屬性


    5-General options -> Target -> Device -> STM8S -> STM8S103F3P


    6-Debugger -> Setup -> Driver -> ST-LINK


    7-Debugger -> ST-LINK -> 選中Verify


編譯運行項目:


    1-選擇Project -> Make,編譯項目


    (如果需要重新編譯這個項目,可以選擇Project -> Rebuild All)


    2-選擇Project -> Download and Debug, 把編譯好的文件下載到電路板


    3-選擇Debug->Go運行程序


用IAR調試程序:


    Toggle Breakpoint: 設置斷點,程序運行到斷點時會自動暫停


    執行Download and Debug之后:


    Go: 運行整個程序


    Reset: 重置程序,回到第一行


    Step over: 執行一條語句


    View:


    Disassembly: 顯示C語言對應的匯編


    Locals: 顯示變量的值


    Registers: 顯示寄存器的值


    Memory: 顯示內存的內容


/***************************************************************************/


外部中斷處理函數:(不是所有I/O都支持EXTI,reference manual P66)


外部中斷設置:(頭文件 #include )


    1-Px_CR2寄存器:enable Portx external interrupt


    2-EXTI_CR1寄存器:設置觸發條件(Page 70 of Reference manual)


    3-打開全局中斷:__enable_interrupt()


    -每組I/O口的中斷號(IRQ number)都不同,Datasheet P43


    -函數名可以任意。例如PORTA_EXTI_Handler()


IAR語法:  


 #pragma vector = 中斷號+2

 

 __interrupt void PORTA_EXTI_Handler(void)

 

{

 

}

 


/***************************************************************************/


USB轉串口于STM8連接:(把USB轉串口上的跳線帽撥到3.3V處)                       

blob.png

主要寄存器共12個,常用的有5個:


    UART_SR:保存串口控制器的狀態


    UART_DR:保存接收或者發送的數據


    UART_CR2:設置串口模式


    UART_BRR1:設置波特率(baudrate)


    UART_BRR2:設置波特率(baudrate)


    其他:保持默認設置,即使用串口8-n-1模式



波特率具體取值可以計算,也可以參考Reference Manual的22.3.4節的Table 54


用特殊的語法定義,例如:


#pragma vector = UART1_T_TXE_vector

 

__interrupt void UART1_T_TXE_Handler(void) {}

 

#pragma vector = UART1_R_RXNE_vector

 

__interrupt void UART1_R_RXNE_Handler(void) {}

其中#pragma vector和__interrupt是固定的語法:


    UART1_T_TXE_vector指定這個中斷處理函數是用來處理串口發送完畢中斷


    UART1_R_RXNE_vector指定這個中斷處理函數是用來處理串口接收中斷


    UART1_T_TXE_vector和UART1_R_RXNE_vector在頭文件iostm8s103f3.h中定義


    UART1_T_TXE_Handler()和UART1_R_RXNE_Handler()函數名可以是任意


    *中斷處理函數的內容要盡可能的短小,以免影響主程序的運行


 


/**************************************************************/


定時器的時鐘頻率可以設置:


    Timer1的時鐘頻率 = fCK_PSC / (PSCR[15:0]+1)


    Timer2/3的時鐘頻率 = fCK_PSC / 2^PSCR[3:0]


Update Interrupt :


設置中斷發生的周期:ARR(Auto-reload register)


    中斷發生頻率 = 定時器頻率 / (AAR+1)


    產生中斷的時間 = 1 / 中斷發生頻率


以Timer2為例,假設主頻為16MHz


    TIM2_PSCR = 0x07;   // psc=7 => prescaler=2^7 =128 => 定時器頻率=16MHz/128=125KHz



*退出中斷前需要對相應的狀態位清零。

關鍵字:STM8S103F3P6  核心板  IAR 引用地址:STM8S103F3P6核心板學習筆記

上一篇:STM8S103之tim1PWM輸出
下一篇:STM8S重映射

推薦閱讀

意法半導體 ISO8200AQ八通道電隔離高邊智能功率開關加強了錯誤診斷和系統管理功能,集成的20 MHz SPI接口可在單個通道結溫過高時輸出錯誤狀態信號,并支持高效的多開關菊花鏈連接方式。電源正常輸出引腳可以指示功率處理級的電源狀態。 該器件擴大了意法半導體的安全性和穩健性俱佳的電隔離式高邊開關產品家族,適用于工業級PLC、PC或外圍設備等要求高...
近日,全球知名半導體制造商ROHM(總部位于日本京都)面向汽車引擎控制單元和變速箱控制單元等車載電裝系統用的ECU(電子控制單元),開發出具有41V耐壓雙通道輸出的智能高邊開關“BV2Hx045EFU-C”(BV2HC045EFU-C / BV2HD045EFU-C)。智能高低邊開關是一種保護電子電路免受電擊穿破壞(異常時的過電流)的元器件。與以往保護用的保險絲不同,該產品利用...
近日從工業和信息化網站獲悉,聯想一款名為 XT2081-4 的新機通過認證。該機型為塑料后蓋,有指紋識別傳感器;后置三顆攝像頭和一顆閃光燈。根據對比,該機型正為此前在國外發布的 Moto G9 Power。  據IT之家了解,摩托羅拉于 11 月 5 日在海外發布了 Moto G9 Power 手機。該機型采用了 11nm 工藝驍龍 662 處理器,4 顆 2.0...
  不知不覺,OPPO的Reno系列從2019年面世至今,已經經歷了3年時間、6代產品迭代,目前該系列圍繞5G、影像、AI、獨特設計等領域,逐漸掌握了市場節奏,并找準了自身定位,通過線上線下的銜接,以及不斷創新的外觀設計和影像水準,Reno5、Reno6系列更是創下了千萬級的銷量,得到了眾多消費者的認可。  在Reno6系列推出不到半年時間,OPPO在11月25日正式...

史海拾趣

問答坊 | AI 解惑

NECD78F1023資料 大賽可能會用到

本帖最后由 paulhyde 于 2014-9-15 09:13 編輯 我也是聽說NEC大賽會用到這個而已~ 找來共享了,這東西貌似不好找。 [ 本帖最后由 虛V界 于 2009-8-31 14:51 編輯 ]  …

查看全部問答∨

三極管作為開關電路的工作原理

請教下這個電路中兩個三極管的工作原理是什么呢? 希望大蝦不吝賜教,小弟多謝了!…

查看全部問答∨

activesync

我的設備怎么與電腦鏈接三個小時左右就會自動斷呢,而且怎么都連不上了除非重新啟動,我用串口發送數據給設備,設備也不能正常接收了,但是我把u口拔插電腦時,通過電腦串口接收到的串口信息又是對的,實在是分析不出哪里的原因,愿大俠分析下,謝 ...…

查看全部問答∨

s3c2440攝像頭驅動

開發平臺:三星s3c2440  Linux 功能:攝像頭驅動 下載地址:http://www.itxxh.cn/Down/view.asp?id=23…

查看全部問答∨

示波器V2.0最新的問題

1、接液晶的FPC座(54PIN,0.5mm)不知道被誰幫了個忙,卡被弄壞了,這個液晶的接口是插座形式的,根本焊不上去,跑了一下電子市場,發現根本沒有這東西,這地方也太不發達了! 2、CIII starter板上的FPGA芯片特別燙,至少70度,倒還能夠下載程序 ...…

查看全部問答∨

《全數字TI方案電源》軟件架構

昨天寫了一下,覺得寫得過于簡單。先發上來讓大家討論并請提出建議。   [ 本帖最后由 dontium 于 2011-12-27 12:23 編輯 ]…

查看全部問答∨

proteus AVR PIC單片機仿真100例 精!!!

單片機C語言程序設計實訓100例---基于AVR+PROTEUS仿真  基于AVR Studio+WinAVR(GCC)組合環境和Proteus硬件仿真平臺,精心安排了100個AVR單片機C程序設計案例。全書提供了所有寨例完整的C語言源程序,各案例設計了難易適中的實訓目標。&nb ...…

查看全部問答∨

這是個什么玩意:業內首款單晶片硅MEMS振蕩器‏

我沒仔細看,有關心的網友順便說說介紹一下 Silicon Labs新型高可靠性http://www.nncyjs.com/mndz/2013/0626/article_18831.html利用Silicon Labs專利的CMEMS®技術,可確保在10年以上工作壽命中具有穩定的溫度和抗老化性能。基于可靠供 ...…

查看全部問答∨

收二手示波器

本帖最后由 ddllxxrr 于 2016-1-7 16:31 編輯 有哪位兄弟可以出,帶AUTO功能,150MHz,帶探頭,報個價.比較理想:1500以下.郵寄費到付即可. …

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 利川市| 德安县| 同心县| 洞头县| 巴塘县| 甘泉县| 阜新| 栾城县| 新闻| 壤塘县| 龙川县| 荔浦县| 哈尔滨市| 行唐县| 蒙城县| 左贡县| 莱州市| 花莲县| 淄博市| 德钦县| 建瓯市| 聂荣县| 平山县| 廊坊市| 茶陵县| 朝阳市| 雷山县| 峨眉山市| 兴国县| 田阳县| 巴里| 临城县| 崇阳县| 库车县| 凉城县| 壤塘县| 平武县| 宣化县| 民权县| 临沂市| 蒲城县|