当前位置: 首页 > wzjs >正文

如何申请网站广告设计软件培训中心

如何申请网站,广告设计软件培训中心,网站建设的可行性分析报告,东莞技术支持网站建设专家测试串口printf输出。 一、硬件电路部分 开发板自带仿真器上有虚拟串口,插上USB仿真器可以找到串口设备号。 仿真器串口连接到MM32F5265芯片的PC10和PC11引脚(UART3功能)。 二、串口3功能 看手册串口3引脚的功能映射图 串口3映射到AF7,需要在程序…

测试串口printf输出。

一、硬件电路部分

开发板自带仿真器上有虚拟串口,插上USB仿真器可以找到串口设备号。
在这里插入图片描述

仿真器串口连接到MM32F5265芯片的PC10和PC11引脚(UART3功能)。

二、串口3功能

看手册串口3引脚的功能映射图
在这里插入图片描述

串口3映射到AF7,需要在程序中配置到此映射。

三、程序部分

3.1、usart.c

#include "main.h"void init_usart(uint32_t Baudrate)
{GPIO_InitTypeDef GPIO_InitStruct;UART_InitTypeDef UART_InitStruct;RCC_APB1PeriphClockCmd(RCC_APB1Periph_UART3, ENABLE);UART_StructInit(&UART_InitStruct);UART_InitStruct.BaudRate      = Baudrate;UART_InitStruct.WordLength    = UART_WordLength_8b;UART_InitStruct.StopBits      = UART_StopBits_1;UART_InitStruct.Parity        = UART_Parity_No;UART_InitStruct.HWFlowControl = UART_HWFlowControl_None;UART_InitStruct.Mode          = UART_Mode_Tx;UART_Init(UART3, &UART_InitStruct);UART_Cmd(UART3, ENABLE);RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOC, ENABLE);GPIO_PinAFConfig(GPIOC, GPIO_PinSource10, GPIO_AF_7);GPIO_PinAFConfig(GPIOC, GPIO_PinSource11, GPIO_AF_7);GPIO_StructInit(&GPIO_InitStruct);GPIO_InitStruct.GPIO_Pin   = GPIO_Pin_10;GPIO_InitStruct.GPIO_Speed = GPIO_Speed_High;GPIO_InitStruct.GPIO_Mode  = GPIO_Mode_AF_PP;GPIO_Init(GPIOC, &GPIO_InitStruct);GPIO_StructInit(&GPIO_InitStruct);GPIO_InitStruct.GPIO_Pin   = GPIO_Pin_11;GPIO_InitStruct.GPIO_Speed = GPIO_Speed_High;GPIO_InitStruct.GPIO_Mode  = GPIO_Mode_AF_PP;GPIO_Init(GPIOC, &GPIO_InitStruct);
}#if   defined (__ICCARM__)#if   (__VER__ >= 9030001)/* Files include */
#include <stddef.h>
#include <LowLevelIOInterface.h>/************************************************************************************************************************ @brief  redefine __write function* @note   for printf* @param  handle* @param  *buf* @param  bufSize* @retval nChars*********************************************************************************************************************/
size_t __write(int handle, const unsigned char *buf, size_t bufSize)
{size_t nChars = 0;/* Check for the command to flush all handles */if (-1 == handle){return (0);}/* Check for stdout and stderr (only necessary if FILE descriptors are enabled.) */if ((_LLIO_STDOUT != handle) && (_LLIO_STDERR != handle)){return (-1);}for (/* Empty */; bufSize > 0; --bufSize){UART_SendData(UART2, *buf);while (RESET == UART_GetFlagStatus(UART2, UART_FLAG_TXC)){}++buf;++nChars;}return (nChars);
}#else/************************************************************************************************************************ @brief  redefine fputc function* @note   for printf* @param  ch* @param  f* @retval ch*********************************************************************************************************************/
int fputc(int ch, FILE *f)
{UART_SendData(UART2, (uint8_t)ch);while (RESET == UART_GetFlagStatus(UART2, UART_FLAG_TXC)){}return (ch);
}#endif#elif defined (__GNUC__)/************************************************************************************************************************ @brief  redefine fputc function* @note   for printf* @param  ch* @param  f* @retval ch*********************************************************************************************************************/
int fputc(int ch, FILE *f)
{UART_SendData(UART3, (uint8_t)ch);while (RESET == UART_GetFlagStatus(UART3, UART_FLAG_TXC)){}return (ch);
}#else/************************************************************************************************************************ @brief  redefine fputc function* @note   for printf* @param  ch* @param  f* @retval ch*********************************************************************************************************************/
int fputc(int ch, FILE *f)
{UART_SendData(UART2, (uint8_t)ch);while (RESET == UART_GetFlagStatus(UART2, UART_FLAG_TXC)){}return (ch);
}#endif

3.2、main.c

#include "main.h"int main(void)
{SysTick_Init();init_usart(115200);init_led();while (1){led1_tog();led2_tog();SysTick_Delay_ms(100);printf("mm32F5265_ob_printf_test!\r\n");}
}

四、运行结果

下载程序后,串口输出内容:
在这里插入图片描述


文章转载自:

http://DdWLAZ5r.bfrsr.cn
http://H1jhKpD2.bfrsr.cn
http://ZYH23cXt.bfrsr.cn
http://YGXtT8VX.bfrsr.cn
http://C1RtPMno.bfrsr.cn
http://ItrzVeTa.bfrsr.cn
http://iUVUxpuM.bfrsr.cn
http://y2T6H6Vh.bfrsr.cn
http://wpSTUUTc.bfrsr.cn
http://9qllmH3m.bfrsr.cn
http://hsslMaad.bfrsr.cn
http://rIhEnj5o.bfrsr.cn
http://EHFgHhVi.bfrsr.cn
http://dCO1qWl8.bfrsr.cn
http://WKibnwmK.bfrsr.cn
http://nEDfHmFr.bfrsr.cn
http://M0ZAskmr.bfrsr.cn
http://jU2AzZEt.bfrsr.cn
http://ebTptdwC.bfrsr.cn
http://oGeX6chx.bfrsr.cn
http://lHNGww4F.bfrsr.cn
http://re26DEAB.bfrsr.cn
http://rNcaJCo1.bfrsr.cn
http://dNKKNsxg.bfrsr.cn
http://cMvGhuio.bfrsr.cn
http://CGjVtNI9.bfrsr.cn
http://2MorTXPt.bfrsr.cn
http://DWNxQL3O.bfrsr.cn
http://CZwBOafp.bfrsr.cn
http://oG3dLKEq.bfrsr.cn
http://www.dtcms.com/wzjs/713794.html

相关文章:

  • 网站如何进行推广百度网站解封
  • 公司网站优化外包主流数据网站
  • 部门网站建设目的网站开发 兼职
  • 政务网站群建设《小城镇建设》》杂志社网站
  • 天津企业网站设计哪家好用记事本做网站怎么添加表格
  • 网站音频播放器源码wordpress的文件权限
  • 网站开发自适应上海著名室内设计公司
  • 网站百度地图国内最好的在线网站建设
  • 推广网站如何做做网站自学
  • 共享虚拟主机普惠版做网站软件开发流程pdf
  • 专做化妆品的网站国内最好的设计公司
  • 网站美工建设软件网站空间分类
  • pc手机模板网站建设wordpress软件网站主题
  • 怎么做网站申请广告android用什么语言开发
  • 网站建设 保障接单 计划一流专业建设标准
  • 网站上的漂浮广告网站制作将栏目分类
  • 国外h5分享网站宁波网站建设公司地址
  • 低价网站建设咨询wordpress mu 模板
  • 网站建设 工单惠州外贸网站建设公司
  • 公司建设网站申请报告范文关键词检测工具
  • 做网站风险中国建设银行官网app
  • 旅游网站建设目标意义网站推广的策略
  • 做网站学什么代码新公司做网站怎么弄
  • 一屏展示网站可以直接做ppt的网站
  • 郑州网站建设推广有限公司自己可以做一个网站吗
  • 长春的seo服务公司岳阳整站优化
  • 济南建立网站太平建设公司官方网站
  • win7 添加asp网站国外做免费网站的
  • 做网站办的营业执照用交税吗百度指数数据分析平台
  • 团购网站优化wordpress文章内容