新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 【STM32 Cotex-M3處理器系列編程】串口調試

        【STM32 Cotex-M3處理器系列編程】串口調試

        作者: 時間:2016-11-27 來源:網絡 收藏
        #include "stm32f10x.h"
        //#include "stm32f10x_lib.h"
        void Delay(unsigned int x);
        void UART_Init(void);
        int main(void)
        {
        while (1)
        {
        Delay(300000);
        UART_Init(); //初始化串口
        USART_SendData(USART1,0x1A); //從串口發送數據到計算機
        while(USART_GetFlagStatus(USART1,USART_FLAG_TXE)==RESET);//RESET是0,等待發送完畢
        // if(USART_GetFlagStatus(USART1,USART_FLAG_TC)==RESET)
        GPIO_SetBits(GPIOC, GPIO_Pin_6 ); //發送完畢則點亮D1二極管
        }
        }
        void UART_Init(void)
        {
        SystemInit();//配置系統時鐘
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB | RCC_APB2Periph_GPIOC | RCC_APB2Periph_GPIOD | RCC_APB2Periph_GPIOE | RCC_APB2Periph_USART1,ENABLE);//IO口使能設置
        GPIO_InitTypeDef GPIO_InitStructure; //定義I/O口結構體
        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2 | GPIO_Pin_3;
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
        GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
        GPIO_Init(GPIOA, &GPIO_InitStructure);
        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6 | GPIO_Pin_7;
        GPIO_Init(GPIOC, &GPIO_InitStructure);
        USART_InitTypeDef USART_InitStructure;//定義串口結構體
        //RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1,ENABLE);//使能串口1
        USART_InitStructure.USART_BaudRate=38400;
        USART_InitStructure.USART_WordLength=USART_WordLength_8b;
        USART_InitStructure.USART_StopBits=USART_StopBits_1;
        USART_InitStructure.USART_Parity=USART_Parity_No;
        USART_InitStructure.USART_HardwareFlowControl=USART_HardwareFlowControl_None;
        USART_InitStructure.USART_Mode=USART_Mode_Rx | USART_Mode_Tx;
        USART_Init(USART1,&USART_InitStructure);
        USART_Cmd(USART1,ENABLE);
        }
        void Delay(unsigned int x)
        {
        unsigned int t;
        t=x;
        while(t--);
        }


        評論


        技術專區

        關閉
        主站蜘蛛池模板: 双城市| 隆安县| 彭州市| 浦城县| 安阳县| 泰宁县| 牙克石市| 西乌| 东山县| 马关县| 贵南县| 静安区| 寿光市| 当雄县| 佛山市| 新乐市| 贵南县| 庆阳市| 江川县| 楚雄市| 会同县| 墨脱县| 鹰潭市| 铁力市| 兴城市| 栾城县| 华宁县| 来凤县| 曲阳县| 且末县| 原阳县| 满洲里市| 邛崃市| 安义县| 鲁甸县| 隆尧县| 忻州市| 衡阳县| 上蔡县| 宁南县| 中山市|