新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > S3C2440 功能函數的使用

        S3C2440 功能函數的使用

        作者: 時間:2016-11-21 來源:網絡 收藏
        在2440lib.c的文件中有官方給的功能函數,比如我在時鐘管理中函數就是在這個文件中,有些功能函數我把它改了一下。

        比如

        本文引用地址:http://www.104case.com/article/201611/319200.htm
        [cpp]view plaincopy
        1. voidSelectFclk(inti)
        2. {
        3. U32mpll_val=0;
        4. switch(i){
        5. case0://200M
        6. mpll_val=(92<<12)|(4<<4)|(1);
        7. break;
        8. case1://300M
        9. mpll_val=(67<<12)|(1<<4)|(1);
        10. break;
        11. case2://400M
        12. mpll_val=(92<<12)|(1<<4)|(1);
        13. break;
        14. case3://440M!!!
        15. mpll_val=(102<<12)|(1<<4)|(1);
        16. break;
        17. default:
        18. mpll_val=(92<<12)|(1<<4)|(1);
        19. break;
        20. }
        21. rMPLLCON=mpll_val;
        22. }


        現在貼出一個用功能函數編寫的小程序

        1. #include"2440addr.h"
        2. #include"2440lib.h"
        3. voidMain()
        4. {
        5. charbuffer[256];
        6. SelectFclk(2);//設置系統時鐘400M
        7. ChangeClockDivider(2,1);//設置分頻1:4:8
        8. CalcBusClk();//計算總線頻率
        9. rGPHCON&=~((3<<4)|(3<<6));
        10. rGPHCON|=(2<<4)|(2<<6);//GPH2--TXD[0];GPH3--RXD[0]
        11. rGPHUP=0x00;//使能上拉功能
        12. Uart_Init(0,115200);
        13. Uart_Select(0);
        14. Uart_Printf("nS3C2440UART0Testn");
        15. while(1)
        16. {
        17. Uart_Printf("Please,pressenterlaterinputstringn");
        18. Uart_GetString(buffer);
        19. Uart_Printf("youinputstring:%srn",buffer);
        20. }
        21. }





        關鍵詞: S3C2440功能函

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 互助| 西昌市| 宜宾市| 长兴县| 吕梁市| 安新县| 毕节市| 莲花县| 江孜县| 峨眉山市| 舒兰市| 湖南省| 馆陶县| 肇源县| 惠州市| 名山县| 龙里县| 通江县| 汉寿县| 陆河县| 陆川县| 巴彦县| 永清县| 隆尧县| 凌云县| 德安县| 邯郸县| 景洪市| 虎林市| 聂荣县| 连城县| 集贤县| 江口县| 大同县| 横峰县| 长寿区| 阿瓦提县| 西乌珠穆沁旗| 肇源县| 嘉定区| 新安县|