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

网站建设的六个步骤辽宁网站建站系统哪家好

网站建设的六个步骤,辽宁网站建站系统哪家好,51wan网页游戏大厅,seo关键词优化软件目录 AT32模板工程建立及点灯操作 建立AT32模板工程 AT32点灯操作 LED原理图GPIO寄存器LED源码分析 建立AT32模板工程 从0到编译运行详细搭建保姆教程: 【雅特力AT32】Keil 环境:搭建标准库模板工程、使用 AT-Link、Debug 里选择 CMSIS-DAP调试器 下面做…

目录

AT32模板工程建立及点灯操作

建立AT32模板工程

AT32点灯操作

  1. LED原理图
  2. GPIO寄存器
  3. LED源码分析

建立AT32模板工程

从0到编译运行详细搭建保姆教程:
【雅特力AT32】Keil 环境:搭建标准库模板工程、使用 AT-Link、Debug 里选择 CMSIS-DAP调试器
下面做一个简单的介绍,简单搭建够用了。

在 ArteryTek 提供的固件库 BSP 中都默认建立好了常用 IDE 的模板工程。 BSP 可从雅特力科技

官方网站→产品讯息→车载型 MCU→AT32A4xx 系列获取。

在这里插入图片描述

BSP 中创建 at32_ide/eclipse_gcc/Keil_v5/Keil_v4/IAR_6.10/IAR_7.4/IAR_8.2/IAR_9.3 的模板工程,存放路径为 AT32A423_Firmware_Library_V2.x.x\project\at_start_a4xx\templates,打开对应工程的文件夹并点击工程文件即可打开对应的 IDE 工程。如下是 Keil_v5 工程示例:

在这里插入图片描述

工程内添加的内容描述如下:

① at32a423_clock.c 时钟配置文件,设置了默认的时钟频率及时钟路径。
② at32a423_int.c 中断文件,默认编写了部分内核中断函数的代码流程。
③ main.c 模板工程的主代码文件。
④ at32a423_board.c 板级配置文件,设置了 AT-START 上的按键和 LED 等常用硬件配置。
⑤ firmware 下的 at32a423_xx.c 是各片上外设的驱动文件。
⑥ system_at32a423.c 系统初始化文件。
⑦ startup_at32a423.s 启动文件。
⑧ readme.txt工程的明文件,记录模板工程一些应用功能、设置方式以及关联应用笔记(ApNote)等信息。

除了 templates 外,BSP 还按照外设分类,提供了大量的 examples 示例代码(Keil_v5 工程文件)供用户参考,用户只需要直接打开即可。存放路径为 :

AT32A423_Firmware_Library_V2.x.x\project\at_start_a4xx\examples

注意:关于 BSP 的更多详细说明,请参考《AT32A423 固件库 BSP&Pack 应用指南》的“4 BSP 使用简述”

章节,存放路径为雅特力科技官方网站产品讯息→车载型 MCU→AT32A4xx 系列下载的 BSP 解压后*\AT32A423_Firmware_Library_Vx.x.x\document**。*

AT32点灯操作

LED原理图

低电平导通,LED点亮。

在这里插入图片描述

GPIO寄存器

在这里插入图片描述
在这里插入图片描述

查看源码,开灯能理解,那么关灯同样是清除,怎么理解

写’1’的位其对应 ODT 寄存器位会清除,清除后那个位变成0还是1,肯定是0啊!那不导通吗?

uint16_t为16位  SCR寄存器要看下面这行  为1的位置起即高电平  所以灯熄灭
LED源码分析
  * @brief  configure led gpio* @param  led: specifies the led to be configured.* @retval none*/
void at32_led_init(led_type led)
{gpio_init_type gpio_init_struct;							//GPIO配置结构体/* enable the led clock */crm_periph_clock_enable(led_gpio_crm_clk[led], TRUE);		//时钟使能/* set default parameter */gpio_default_para_init(&gpio_init_struct);				//GPIO默认初始化/* configure the led gpio */gpio_init_struct.gpio_drive_strength = GPIO_DRIVE_STRENGTH_STRONGER;//强输出gpio_init_struct.gpio_out_type  = GPIO_OUTPUT_PUSH_PULL;				//推挽输出(常用)gpio_init_struct.gpio_mode = GPIO_MODE_OUTPUT;						//输出模式gpio_init_struct.gpio_pins = led_gpio_pin[led];						//引脚gpio_init_struct.gpio_pull = GPIO_PULL_NONE;						//不用上下拉gpio_init(led_gpio_port[led], &gpio_init_struct);						//GPIO初始化
}/*** @brief  turns selected led on.* @param  led: specifies the led to be set on.*   this parameter can be one of following parameters:*     @arg LED2*     @arg LED3*     @arg LED4* @retval none*/
void at32_led_on(led_type led)
{if(led > (LED_NUM - 1))return;//检查指定 LED 的 GPIO 引脚是否有效if(led_gpio_pin[led])	 led_gpio_port[led]->clr = led_gpio_pin[led];//写入 clr 寄存器来将对应的 LED 点亮
}/*** @brief  turns selected led off.* @param  led: specifies the led to be set off.*   this parameter can be one of following parameters:*     @arg LED2*     @arg LED3*     @arg LED4* @retval none*/
void at32_led_off(led_type led)
{if(led > (LED_NUM - 1))return;if(led_gpio_pin[led])/*  GPIO 端口 led_gpio_port[led]为1的位清除,即将对应的 ODT 寄存器位清除 */led_gpio_port[led]->scr = led_gpio_pin[led];	
}/*** @brief  turns selected led toggle.* @param  led: specifies the led to be set off.*   this parameter can be one of following parameters:*     @arg LED2*     @arg LED3*     @arg LED4* @retval none*/
void at32_led_toggle(led_type led)
{if(led > (LED_NUM - 1))return;if(led_gpio_pin[led])led_gpio_port[led]->togr = led_gpio_pin[led];
}
http://www.lakalapos1.cn/news/831/

相关文章:

  • 郑州经纬网络做网站吗佛山顺德专业做网站
  • 大连建网站策划seo主要优化哪些
  • 网站黑白代码厦门商城网站开发
  • 大丰做网站flash网页设计
  • 深圳福田网站设计有哪些网页设计公司
  • 个人能免费做网站网站开发 js
  • 宁波在线制作网站网站网页建设一般多少钱
  • 建网站销售常见问题电子商务网站的开发语言
  • 处方药可以做网站吗轻量级cms
  • 招聘网站预算怎么做vi系统整套设计
  • 网站建设方案数网站 位置导航
  • 阿坝网站制作浙江省建设厅门户网站
  • 百色建设网站厦门seo厦门起梦
  • 丰台网站建设公司微信号30元一个自动发货
  • 在网站上保存网址怎么做公司域名一年多少费用
  • 内江建设局网站手机短视频网站的建设
  • 哪里可以做网站教程西安建站价格表
  • 即墨网站建设做网站和编程
  • google网站入口招工平台网
  • 网站登录注册怎么做wordpress 主题 更改
  • 北京专业英文网站建设网站建设含义
  • 北京市建设工程交易中心网站重庆城乡建设信息网官网
  • 个人网站域名名称大全成都做网站设计哪家便宜
  • it网站建设小蝌蚪幸福宝入口导航
  • 网站开发手机自适应建设网站要什么手续
  • 优化网站链接的方法做一家开发网站的公司
  • 搭建网站需要的软件南通网站建设十年以上公司
  • 网站开发技术教学wordpress注册页面不跳转
  • 丰都网站建设报价中国营销传播网
  • 韩国flash网站厦门市建设与管理局网站