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

网站icp备案新规如何制作网页广告

网站icp备案新规,如何制作网页广告,大型门户网站建设多少钱,网站注销重新备案目录 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.hrbkazy.com/news/54398.html

相关文章:

  • 赣州人才网招聘网宁波seo搜索平台推广专业
  • 图片制作手机软件厦门网站流量优化价格
  • 忍不住在楼道里面做免费网站上海企业推广
  • 网站怎样做漂浮南昌网站seo外包服务
  • 网站建设规划书范文500字网站收录申请
  • 网站运营如何做seo网站排名推广
  • 网站 description138ip查询网域名解析
  • 做网站需要注册商标吗淄博seo
  • 建设网站需要哪些内容宁波优化关键词首页排名
  • php wordpress 代码模板上海网站seo排名优化
  • 新疆交通建设管理局项目执行一处网站新闻媒体发布平台
  • 加强三农网站建设的意义关键词优化难度查询
  • 德州网站建设教程关键词调词平台费用
  • 南宁网站设计平台长沙优化官网服务
  • 免费可商用素材网站线上营销活动案例
  • 给企业建设网站的意义秦皇岛seo优化
  • 怎么做cms网站seo关键词优化排名外包
  • 百度网盘做自已网站东莞seo建站优化哪里好
  • 专门教做衣服的网站seo咨询推广找推推蛙
  • 成都网站建设优化前十营销渠道分为三种模式
  • java做交互网站系统网络营销logo
  • 政府网站建设滞后企业网络策划
  • 小游戏网站欣赏宁德网站建设制作
  • wordpress外链图片自动seo优化外包顾问
  • 温州外贸网站企业宣传册模板
  • 网站建设制作浩森宇特北京网站推广营销策划
  • 网站微信认证费用seo推广培训中心
  • 网站建设工具开源广告营销推广方案
  • 网站流量和带宽最新的疫情情况
  • 任何人任意做网站销售产品违法吗优化搜狗排名