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

苏州注册公司代办费用南宁seo计费管理

苏州注册公司代办费用,南宁seo计费管理,国内做免费视频网站有哪些,wordpress微信访问自动登录前言 CYT4BB7芯片,在开发过程中,通过Eclipse IDE for ModusToolbox™ 3.4的开发环境可以配置很多功能,其中就包括串口。配置起来很省事,配置完成后保存代码自动生成,在main方法中给串口初始化一下就可以实现发送的功能…

前言

CYT4BB7芯片,在开发过程中,通过Eclipse IDE for ModusToolbox™ 3.4的开发环境可以配置很多功能,其中就包括串口。配置起来很省事,配置完成后保存代码自动生成,在main方法中给串口初始化一下就可以实现发送的功能了。以下就是配置串口的前置条件和方法。

1.准备环境

安装Eclipse IDE for ModusToolbox™ 3.4开发环境,以及gcc编译相关软件。具体参考英飞凌官方文档。

2.创建Application

2.1 在quick panel中点击New Application按钮

2.2 Create from MPN

2.3 选择对应芯片型号

2.4 点击Close

 2.5 Next

2.6 Create

 3. 创建Application后首次编译

3.1 注掉报错代码

打开main.c文件,并注释掉#include "mtb_hal.h",否则编译会报错

3.2 首次编译

点击Quick Panel中的Build Project 

 4. 配置串口

 4.1 打开配置工具

 4.2 选择配置串口

 4.3 串口配置

 此时还没有配置后,如果按CTRL+S后会报错,因为时钟和引脚都还没配置。

4.4 时钟配置

4.4.1 System配置

在配置时钟之前,需要先配置System,以便时钟可以正确选择。

UART打算采用Periheral group1组的时钟,因此需要使能CLK_HF2,通路选择CLK_PATH3

Periheral group1组的时钟频率为100MHz。

4.4.2 时钟设置和关联

4.4.3 再次配置串口

OverSample需要设置成12后,实际波特率才能接近115200,但是会存在一些误差。

引脚选择15.0是接收,15.1是发送。

4.5 保存并生成代码

5. 编码实现串口发送 

5.1 配置后生成的代码

5.2 时钟等的初始化

main函数中的cybsp_init方法,会调用cycfg_config_init()方法。这个初始化方法已经把系统、时钟、引脚等都初始化好了。

void cycfg_config_init(void)
{init_cycfg_system();init_cycfg_clocks();init_cycfg_routing();init_cycfg_peripherals();init_cycfg_pins();
}

5.3 串口初始化

参考网页中的初始化方法(网页是在配置中点击打开网页的)

 给出main.c的代码示例

/*******************************************************************************
* File Name:   main.c
*
* Description: This is the source code for the Empty Application Example
*              for ModusToolbox.
*
* Related Document: See README.md
*
*******************************************************************************
* Copyright 2024, Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation.  All rights reserved.
*
* This software, including source code, documentation and related
* materials ("Software") is owned by Cypress Semiconductor Corporation
* or one of its affiliates ("Cypress") and is protected by and subject to
* worldwide patent protection (United States and foreign),
* United States copyright laws and international treaty provisions.
* Therefore, you may use this Software only as provided in the license
* agreement accompanying the software package from which you
* obtained this Software ("EULA").
* If no EULA applies, Cypress hereby grants you a personal, non-exclusive,
* non-transferable license to copy, modify, and compile the Software
* source code solely for use in connection with Cypress's
* integrated circuit products.  Any reproduction, modification, translation,
* compilation, or representation of this Software except as specified
* above is prohibited without the express written permission of Cypress.
*
* Disclaimer: THIS SOFTWARE IS PROVIDED AS-IS, WITH NO WARRANTY OF ANY KIND,
* EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, NONINFRINGEMENT, IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. Cypress
* reserves the right to make changes to the Software without notice. Cypress
* does not assume any liability arising out of the application or use of the
* Software or any product or circuit described in the Software. Cypress does
* not authorize its products for use in any products where a malfunction or
* failure of the Cypress product may reasonably be expected to result in
* significant property damage, injury or death ("High Risk Product"). By
* including Cypress's product in a High Risk Product, the manufacturer
* of such system or application assumes all risk of such use and in doing
* so agrees to indemnify Cypress against all liability.
*******************************************************************************//*******************************************************************************
* Header Files
*******************************************************************************/
//#include "mtb_hal.h"
#include "cybsp.h"/*******************************************************************************
* Macros
*******************************************************************************//*******************************************************************************
* Global Variables
*******************************************************************************//*******************************************************************************
* Function Prototypes
*******************************************************************************//*******************************************************************************
* Function Definitions
*******************************************************************************//*******************************************************************************
* Function Name: main
********************************************************************************
* Summary:
* This is the main function for CPU. It...
*    1.
*    2.
*
* Parameters:
*  void
*
* Return:
*  int
*
*******************************************************************************/
uint8_t txBuffer[1024] =  "Hello World!\r\n";
cy_stc_scb_uart_context_t uartContext;void uart_send_datas(uint8_t *buf, uint32_t len)
{Cy_SCB_UART_PutArrayBlocking(SCB9, buf, len);/* Blocking wait for transfer completion */while (!Cy_SCB_UART_IsTxComplete(SCB9)){}
}void delay_ms(uint32_t ms)
{uint32_t tmp = 0, outj = 0;for(outj = 0; outj < ms; outj++){for(tmp = 0; tmp < 3200; tmp++){__ASM ("NOP");}}
}int main(void)
{cy_rslt_t result;/* Initialize the device and board peripherals */result = cybsp_init();/* Board init failed. Stop program execution */if (result != CY_RSLT_SUCCESS){CY_ASSERT(0);}Cy_SCB_UART_Init(SCB9, &scb_9_config, &uartContext);Cy_SCB_UART_Enable(SCB9);/* Enable global interrupts */__enable_irq();for (;;){uart_send_datas(txBuffer, 14);delay_ms(1000);}
}/* [] END OF FILE */

6. 编译烧录

编译完成后,烧录固件。

7. 测试结果

http://www.dtcms.com/wzjs/530876.html

相关文章:

  • 任县网站制作武汉推广服务
  • 漳州招商局规划建设局网站个人网页设计
  • 网站建设的好处和目的子域名在线查询
  • 网站关键字设置格式举一个网络营销的例子
  • 网站建设的基本步骤经典软文案例或软文案例
  • 建设银行的网站首页网络推广好做吗?
  • 绿色长春app百度seo是啥
  • 网站建设方案编写人自己怎么建网站
  • 重庆网站建设建站收费郑州做网站推广资讯
  • 北京免费建站互联网企业营销策略
  • 重庆医疗网站建设百度网盘网页版登录入口官网
  • 织梦做分类信息系统网站郴州seo网络优化
  • 网站开发图片多打开速度慢网络推广app
  • 做内贸的有哪些网站网站seo设计方案案例
  • 济南网站建设培训班站长素材官网
  • 白银市网站建设百度竞价怎么做
  • 上海软件网站建设b2b平台有哪些网站
  • 公司网站seo公司bt兔子磁力搜索引擎最新版
  • 网络公司经营范围许可黑龙seo网站优化
  • 个人网站策划书怎么做广东东莞疫情最新消息
  • 艺术设计与制作seo外包
  • wordpress链接失效安卓优化大师旧版
  • 武汉手机网站建设山东服务好的seo
  • 旅游网站的设计栏目搜狗网址大全
  • 网站建设服务费入什么科目色盲测试图片
  • 网站示例2022年最火文案
  • 做二手网站seo外包公司兴田德润官方地址
  • 常州免费建站常州网站推广公司
  • 网站运营经验分享ppt网盘手机app官网下载
  • 网站设计模板旅游景点11页抖音营销推广方案