• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > Cortex-M3的第一個內(nèi)嵌匯編函數(shù)(MDK環(huán)境)

    Cortex-M3的第一個內(nèi)嵌匯編函數(shù)(MDK環(huán)境)

    作者: 時間:2016-11-20 來源:網(wǎng)絡 收藏
    #include "memmap.h"
    #include "gpio.h"
    #include "Defination.c"
    u8 i=a;
    __asm u8 plus(u8 a) //注意是兩個“_”
    {
    MOV R1,R0 //由于R0傳遞第一個參數(shù),故將a的值賦給R1寄存器
    ADD R1,#6 //將R1的值加6
    MOV R0,R1 //返回值寫入R0
    BX LR //返回主程序
    }
    int main(void)
    {
    *RCC_APB2ENR=0x00000018;//打開portb和portc的時鐘
    setPORT(&PORTC,0x00000000);
    setPORT(&PORTB,0x00000000);
    delay_Nms(1);
    setBIT(&PORTB,4);//RESET PB4
    LCD_Init();
    DispOneColor(BLACK);
    print("application one is running",cursor_x,cursor_y);
    newline();
    i=plus(i);
    print(&i,cursor_x,cursor_y);
    return(0);
    }



    評論


    相關推薦

    技術專區(qū)

    關閉
    主站蜘蛛池模板: 甘谷县| 榆社县| 武川县| 玉田县| 泗水县| 沁源县| 高要市| 福贡县| 昂仁县| 吴川市| 巴里| 鄂尔多斯市| 巩留县| 融水| 龙海市| 阿坝| 榆树市| 会宁县| 威远县| 城市| 西城区| 屏边| 洪江市| 阳城县| 泰州市| 祁东县| 阿城市| 明星| 惠水县| 马尔康县| 封开县| 绥滨县| 大新县| 陕西省| 徐闻县| 西和县| 本溪| 康定县| 万州区| 紫云| 武定县|