dedecms 网站名称标签优化关键词首页排行榜

web/2025/9/30 16:58:09/文章来源:
dedecms 网站名称标签,优化关键词首页排行榜,打造专业团队,wordpress 主题盗0 设备 创龙C6657Artix-7工业评估板 SEED-XDS560v2 1 实现功能 控制评估底板 LED1 、 LED2 、 LED3 每隔 0.5s 将状态同时翻转一次。 采用查询的方式控制评估版的KEY2控制LED2亮灭。 2 代码 2.1 GPIO驱动 2.1.1 c66x_gpio.c /* Compiler Header files */ #include …0 设备 创龙C6657Artix-7工业评估板    SEED-XDS560v2 1 实现功能 控制评估底板 LED1 、 LED2 、 LED3 每隔 0.5s 将状态同时翻转一次。 采用查询的方式控制评估版的KEY2控制LED2亮灭。 2 代码 2.1 GPIO驱动 2.1.1 c66x_gpio.c /* Compiler Header files */ #include stdint.h/* CSL Header file */ #include ti/csl/cslr_gpio.h #include ti/csl/csl_gpio.h #include ti/csl/csl_gpioAux.h#include c66x_gpio.h/*功能设置指定GPIO引脚的方向输入或输出参数gpio_num - GPIO引脚编号direction - GPIO方向GPIO_OUT 或 GPIO_IN*/ void gpio_set_direction(uint32_t gpio_num, gpio_direction direction) {CSL_GpioHandle h_gpio;/* Open the CSL GPIO Module 0 */h_gpio CSL_GPIO_open(0);if (direction GPIO_OUT) {/* Set gpio pin as output mode */CSL_GPIO_setPinDirOutput(h_gpio, gpio_num);} else {/* Set gpio pin as input mode */CSL_GPIO_setPinDirInput(h_gpio, gpio_num);} }/*功能设置GPIO[7:0]即GPIO0至GPIO7的方向参数direction - GPIO方向GPIO_OUT 或 GPIO_IN*/ void gpio_set_databus_direction(gpio_direction direction) {uint32_t pin_num;for (pin_num GPIO_0; pin_num GPIO_7; pin_num) {/* Set gpio pin as output/input mode */gpio_set_direction(pin_num, direction);} }/*功能将指定的GPIO引脚状态设置为高电平1参数gpio_num - GPIO引脚编号注意GPIO引脚必须配置为输出模式*/ void gpio_set_output(uint32_t gpio_num) {CSL_GpioHandle h_gpio;/* Open the CSL GPIO Module 0 */h_gpio CSL_GPIO_open(0);CSL_GPIO_setOutputData(h_gpio, gpio_num); }/*功能将指定的GPIO引脚状态设置为低电平0参数gpio_num - GPIO引脚编号注意GPIO引脚必须配置为输出模式*/ void gpio_clear_output(uint32_t gpio_num) {CSL_GpioHandle h_gpio;/* Open the CSL GPIO Module 0 */h_gpio CSL_GPIO_open(0);CSL_GPIO_clearOutputData(h_gpio, gpio_num); }/*功能读取指定GPIO引脚的输入状态参数gpio_num - GPIO引脚编号返回值GPIO引脚的输入状态注意GPIO引脚必须配置为输入模式*/ uint8_t gpio_read_input(uint32_t gpio_num) {uint8_t inData 0;CSL_GpioHandle h_gpio;/* Open the CSL GPIO Module 0 */h_gpio CSL_GPIO_open(0);CSL_GPIO_getInputData(h_gpio, gpio_num, inData);return inData; }/*功能向GPIO[7:0]写入一个8位的值参数val - 要写入的8位值注意GPIO[7:0]必须配置为输出模式*/ void gpio_write_databus(uint8_t val) {uint32_t pin_num;uint8_t value;for (pin_num GPIO_0; pin_num GPIO_7; pin_num) {value (val pin_num) 0x1;if (value GPIO_HIGH) {gpio_set_output(pin_num);} else {gpio_clear_output(pin_num);}} }/*功能从GPIO[7:0]读取一个8位的值返回值GPIO[7:0]的输入状态注意GPIO[7:0]必须配置为输入模式*/ uint8_t gpio_read_databus(void) {uint32_t pin_num;uint8_t value, bitval;/* initialize variables */value 0;for (pin_num GPIO_0; pin_num GPIO_7; pin_num) {bitval gpio_read_input(pin_num);value | bitval pin_num;}return value; }/*功能使能GPIO全局中断到CPU*/ void gpio_enable_global_interrupt(void) {CSL_GpioHandle h_gpio;/* Open the CSL GPIO Module 0 */h_gpio CSL_GPIO_open(0);/* GPIOREGS-BINTEN | 0x01 */CSL_GPIO_bankInterruptEnable(h_gpio, GPIOBANKNUM); }/*功能禁用GPIO全局中断到CPU*/ void gpio_disable_global_interrupt(void) {CSL_GpioHandle h_gpio;/* Open the CSL GPIO Module 0 */h_gpio CSL_GPIO_open(0);/* GPIOREGS-BINTEN 0x00 */CSL_GPIO_bankInterruptDisable(h_gpio, GPIOBANKNUM); }/*功能设置指定GPIO引脚的上升沿中断参数gpio_num - GPIO引脚编号*/ void gpio_set_risingedge_interrupt(uint32_t gpio_num) {CSL_GpioHandle h_gpio;/* Open the CSL GPIO Module 0 */h_gpio CSL_GPIO_open(0);/* GPIOREGS-SET_RIS_TRIG | (1 gpio_num) */CSL_GPIO_setRisingEdgeDetect(h_gpio, gpio_num); }/*功能清除指定GPIO引脚的上升沿中断参数gpio_num - GPIO引脚编号*/ void gpio_clear_risingedge_interrupt(uint32_t gpio_num) {CSL_GpioHandle h_gpio;/* Open the CSL GPIO Module 0 */h_gpio CSL_GPIO_open(0);/* GPIOREGS-CLR_RIS_TRIG | (1 gpio_num) */CSL_GPIO_clearRisingEdgeDetect(h_gpio, gpio_num); }/*功能设置指定GPIO引脚的下降沿中断参数gpio_num - GPIO引脚编号*/ void gpio_set_fallingedge_interrupt(uint32_t gpio_num) {CSL_GpioHandle h_gpio;/* Open the CSL GPIO Module 0 */h_gpio CSL_GPIO_open(0);/* GPIOREGS-SET_FAL_TRIG | (1 gpio_num) */CSL_GPIO_setFallingEdgeDetect(h_gpio, gpio_num); }/*功能清除指定GPIO引脚的下降沿中断参数gpio_num - GPIO引脚编号*/ void gpio_clear_fallingedge_interrupt(uint32_t gpio_num) {CSL_GpioHandle h_gpio;/* Open the CSL GPIO Module 0 */h_gpio CSL_GPIO_open(0);/* GPIOREGS-CLR_FAL_TRIG | (1 gpio_num) */CSL_GPIO_clearFallingEdgeDetect(h_gpio, gpio_num); }2.1.2 c66x_gpio.h #ifndef C66X_GPIO_H_ #define C66X_GPIO_H_#define GPIO_0 (0) #define GPIO_1 (1) #define GPIO_2 (2) #define GPIO_3 (3) #define GPIO_4 (4) #define GPIO_5 (5) #define GPIO_6 (6) #define GPIO_7 (7) #define GPIO_8 (8) #define GPIO_9 (9) #define GPIO_10 (10) #define GPIO_11 (11) #define GPIO_12 (12) #define GPIO_13 (13) #define GPIO_14 (14) #define GPIO_15 (15) #define GPIO_16 (16) #define GPIO_17 (17) #define GPIO_18 (18) #define GPIO_19 (19) #define GPIO_20 (20) #define GPIO_21 (21) #define GPIO_22 (22) #define GPIO_23 (23) #define GPIO_24 (24) #define GPIO_25 (25) #define GPIO_26 (26) #define GPIO_27 (27) #define GPIO_28 (28) #define GPIO_29 (29) #define GPIO_30 (30) #define GPIO_31 (31)#define GPIOBANKNUM (0)#define GPIO_LOW (0) #define GPIO_HIGH (1) #define INVALID_GPIO_NUMBER (2) #define INVALID_GPIO_DIRECTION (3) #define INVALID_GPIO_STATE (4)typedef enum _gpio_direction {GPIO_OUT 0, /// gpio output modeGPIO_IN /// gpio input mode } gpio_direction;/* Function declarations */ void gpio_set_direction(uint32_t gpio_num, gpio_direction direction); void gpio_set_databus_direction(gpio_direction direction); void gpio_set_output(uint32_t gpio_num); void gpio_clear_output(uint32_t gpio_num); uint8_t gpio_read_input(uint32_t gpio_num); void gpio_write_databus(uint8_t val); uint8_t gpio_read_databus(void); void gpio_enable_global_interrupt(void); void gpio_disable_global_interrupt(void); void gpio_set_risingedge_interrupt(uint32_t gpio_num); void gpio_clear_risingedge_interrupt(uint32_t gpio_num); void gpio_set_fallingedge_interrupt(uint32_t gpio_num); void gpio_set_fallingedge_interrupt(uint32_t gpio_num); void gpio_clear_fallingedge_interrupt(uint32_t gpio_num);#endif /* #ifndef C66X_GPIO_H_ */2.2 cmd文件 -heap 0x4000/* 16KB */ -stack 0x4000/* 16KB */MEMORY {/* Local L2, 0.5~1MB*/VECTORS: o 0x00800000 l 0x00000200 LL2_RW_DATA: o 0x00800200 l 0x0003FE00 /* Shared L2 1MB for C6657*/SL2: o 0x0C000000 l 0x00100000DDR3: o 0x80000000 l 0x40000000 /* 1GB DDR3 */EMIF16_DATA: o 0x70000000 l 0x10000000 /* EMIF16 memory space */ }SECTIONS {vecs VECTORS .text LL2_RW_DATA.cinit LL2_RW_DATA.const LL2_RW_DATA.switch LL2_RW_DATA.stack LL2_RW_DATAGROUP{.neardata.rodata.bss} LL2_RW_DATA.far:testBuf LL2_RW_DATA.far LL2_RW_DATA.fardata LL2_RW_DATA.cio LL2_RW_DATA.sysmem LL2_RW_DATA} 2.3 main.c 2.3.1 LED123亮灭 /* Compiler Header files */ #include stdint.h /* CSL Header file */ #include ti/csl/csl_chipAux.h /* Driver utilities include */ #include driver/c66x_gpio.h#define PIN_CONTROL_0 0x02620580 // GPIO控制寄存器基地址 #define C665X_USER_LED0 GPIO_23 // c665x user-led0, GPIO_23 #define C665X_USER_LED1 GPIO_22 // c665x user-led1, GPIO_22 #define C665X_USER_LED2 GPIO_19 // c665x user-led2, GPIO_19//基于CPU周期的延迟函数500000000500ms void cpu_delaycycles(uint32_t cycles) {uint32_t start_val;/* Start TCSL so its free running */CSL_chipWriteTSCL(0);start_val CSL_chipReadTSCL();while ((CSL_chipReadTSCL() - start_val) cycles);return; }int main(void) {/* Set pin as GPIO mode */*((uint32_t *) PIN_CONTROL_0) | ((1 C665X_USER_LED0)|(1 C665X_USER_LED1) |(1 C665X_USER_LED2));/* Set GPIO as output mode */gpio_set_direction(C665X_USER_LED0, GPIO_OUT);gpio_set_direction(C665X_USER_LED1, GPIO_OUT);gpio_set_direction(C665X_USER_LED2, GPIO_OUT);while (1) {/* Gpio output low level,turn off LED */gpio_set_output(C665X_USER_LED0);gpio_set_output(C665X_USER_LED1);gpio_set_output(C665X_USER_LED2);/* Keep the LED on for 500 ms */cpu_delaycycles(500000000);/* Gpio output high level,Turn on LED */gpio_clear_output(C665X_USER_LED0);gpio_clear_output(C665X_USER_LED1);gpio_clear_output(C665X_USER_LED2);/* Keep the LED off for 500 ms */cpu_delaycycles(500000000);} }2.3.2 KEY控制LED亮灭 #include stdio.h /* Compiler Header files */ #include stdint.h /* CSL Header file */ #include ti/csl/csl_chipAux.h #include ti/csl/src/intc/csl_intc.h/* Driver utilities include */ #include driver/c66x_gpio.h#define PIN_CONTROL_0 0x02620580 // GPIO控制寄存器基地址 #define LED1 GPIO_19 #define LED2 GPIO_22 #define LED3 GPIO_23 #define KEY2 GPIO_0//基于CPU周期的延迟函数100000000100ms void cpu_delaycycles(uint32_t cycles) {uint32_t start_val;/* Start TCSL so its free running */CSL_chipWriteTSCL(0);start_val CSL_chipReadTSCL();while ((CSL_chipReadTSCL() - start_val) cycles);return; }int main(void) {/* Set pin as GPIO mode */*((uint32_t *) PIN_CONTROL_0) | ((1 LED1)|(1 LED2) |(1 KEY2 ) |(1 LED3));/* Set GPIO as output mode */gpio_set_direction(LED1, GPIO_OUT);gpio_set_direction(LED2, GPIO_OUT);gpio_set_direction(LED3, GPIO_OUT);gpio_set_direction(KEY2, GPIO_IN);while (1) {if (gpio_read_input(KEY2) GPIO_LOW) //检测到按键按下{cpu_delaycycles(100000000); //延时消抖100msif (gpio_read_input(KEY2) GPIO_LOW)//按键真的被按下了{if (gpio_read_input(LED3) GPIO_LOW) //LED3翻转gpio_set_output(LED3);//GPIO23设置为高电平LED3熄灭elsegpio_clear_output(LED3);//GPIO23设置为低电平LED3点亮}while (gpio_read_input(KEY2) GPIO_LOW); //阻塞直到按键被松开}} }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/84551.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

购物商城网站都有哪些功能小程序推广工作怎么样

面试篇就是复习前面学的 什么是JVM 1.定义:JVM指的是Java虚拟机,本质是一个运行在计算机上的程序 2.作用:为了支持Java中Write Once ,Run Anywhere 编写一次 到处运行的跨平台特性 功能: 1.解释和运行 2.内存管理…

商城类网站建设篇青岛手机网站建设报价

这里是Z哥的个人公众号每周五11:45 按时送达有时也会有感而发,来加个餐~我的第「84」篇原创敬上前天早上,在36kr看到一篇文章《一个负能量的人,可以轻易搞垮周围人的生活》,讲述了可能我们每个人身边都存在…

网站建设wap网站建设插件代码大全

1.动态链接库的编写 1.1 在项目中涉及到很多动态链接库的时候,可创建一个总的动态链接库,把所有的其他的动态链接库放到它的下面作为它的子项目,这样在qmake和编译的时候,只需要对总的动态链接库做操作,而不需要对每个…

银川网站建设有哪些公司网站要什么做

jxls使用excel公司这篇文章展示了如何使用jXLS将Excel文件解析为JavaBeans列表。 这是我编写的通用实用程序方法&#xff1a; /** * Parses an excel file into a list of beans. * * param <T> the type of the bean * param xlsFile the excel data file to parse * …

个旧市建设网站蓝色清新phpcms企业网站模板

油封也称为轴封&#xff0c;是各类机械中不可或缺的部件。它们主要用于密封机械设备中固定部件和移动部件之间的开口。大多数应用中较常用的油封是橡胶壳油封或金属壳油封。 橡胶壳油封广泛用于存在金属壳油封因热膨胀而失效的风险的应用中。橡胶外壳油封不会生锈&#xff0c;…

云主机怎么上传网站网站建设管理工作情况的通报

阿里云服务器可以干嘛&#xff1f;能干啥你还不知道么&#xff01;简单来讲可用来搭建网站、个人博客、企业官网、论坛、电子商务、AI、LLM大语言模型、测试环境等&#xff0c;阿里云百科aliyunbaike.com整理阿里云服务器的用途&#xff1a; 阿里云服务器活动 aliyunbaike.com…

网站二级菜单模板湖南电子科技网站建设

DB_RECOVERY_FILE_DEST参数是默认的flashrecovery area的路径&#xff0c;里面存放有归档日志、闪回日志以及rman的备份文件等文件。LOG_ARCHIVE_DEST_n参数是存放归档日志的路径&#xff0c;n表示1~10的一个整数&#xff0c;由于归档日志在recovery的时候担当了重要的角色&…

商标查询网站建设网站添加后台

相关代码gitee自取&#xff1a; C语言学习日记: 加油努力 (gitee.com) 接上期&#xff1a; 学C的第三十三天【C语言文件操作】_高高的胖子的博客-CSDN博客 1 . 程序的翻译环境和执行环境 在ANSI C(C语言标准)的任何一种实现中&#xff0c;存在两个不同的环境。 &#xff0…

windows2012iis网站默认设置wordpress博客 知乎

实现效果 DAC输出的电压 同过电压表测量电压 1.DAC配置的步骤 初始化DAC时钟。配置DAC的GPIO端口。设置DAC的工作模式&#xff08;例如&#xff0c;是否使用触发功能&#xff0c;是否启用DAC中断等&#xff09;。启动DAC。 2常用的函数 函数 HAL_DAC_Start() - 开启指定…

网上如何建网站卖量具网站建设外包公司招聘

目录 二、从回归到线性分类模型&#xff1a;分类 3.分类模型损失函数推导——极大似然估计法 &#xff08;1&#xff09;二分类损失函数——极大似然估计 &#xff08;2&#xff09;多分类损失函数——极大似然估计 4.模型损失函数推导新视角——交叉熵 &#xff08;1&#x…

用typecho做的网站提供网站建设哪家好

目录 1.对真实值类别编码&#xff1a;2.预测值&#xff1a;3.目标函数要求&#xff1a;4.使用Softmax模型将输出置信度Oi计算转换为输出匹配概率y^i&#xff1a;5.使用交叉熵作为损失函数&#xff1a;6.代码实现&#xff1a; 1.对真实值类别编码&#xff1a; y为真实值&#xf…

桂林网站优化公司企业品牌类网站有哪些

doi&#xff1a;10.11884/HPLPB202335.230026 大视场中的目标丢失后需要再次检测&#xff0c;但是大视场的检测比较耗时。但是根据实验发现丢失目标通常发生在无人机运动区域的320x320范围内&#xff0c;所以设计辅助网络&#xff0c;当目标丢失后&#xff0c;以320x320区域图像…

二手车网站模板建设做营销的网站推广

Pandas 是数据科学社区中使用最广泛的库之一&#xff0c;它是一个强大的工具&#xff0c;可以进行数据操作、清理和分析。 本文将提供最常用的 Pandas 函数以及如何实际使用它们的样例。我们将涵盖从基本数据操作到高级数据分析技术的所有内容&#xff0c;到本文结束时&#xf…

长兴县建设管理网站免费注册企业网站

原题地址 解法一 排序贪心即可。思想为先计算出每一个怪兽到达城市的时间&#xff0c;然后排序&#xff0c;有小到大进行消灭&#xff0c;此时的下标可视作时间。当怪兽到达城市的时间超过或等于当前时间时&#xff0c;即已经到达了城市&#xff0c;游戏失败&#xff0c;下标…

创建众筹网站舟山市建设工程质量监督站网站

题目列表 3079. 求出加密整数的和 3080. 执行操作标记数组中的元素 3081. 替换字符串中的问号使分数最小 3082. 求出所有子序列的能量和 一、求出加密整数的和 按照题目要求&#xff0c;直接模拟即可&#xff0c;代码如下 class Solution { public:int sumOfEncryptedInt…

企业建站的作用是什么wordpress元素

需求任意输入3个整数&#xff0c;对这3个整数由小到大进行排序&#xff0c;并将排序后的结果输出。源码// // author: 冲哥 // date: 2021/5/7 13:37 // description: 实现对这3个整数由小到大进行排序 #include int main() {int num1, num2, num3, temp;printf("请输入3个…

ui设计工资怎么样优化wordpress访问速度

流水账日记&#xff08;哈哈&#xff09; 今天没课&#xff0c;早上好好的睡了个懒觉&#xff08;虽然还是很困- -&#xff09;&#xff1b; 哥几个把昨天买的排骨洗了做了个排骨汤&#xff0c;虽然不如家里做的好吃&#xff0c;但对此时的我们来说已经是美味了&#xff0c;晚…

做网站推广怎么跟客户沟通新乡建设网站公司

近年来&#xff0c;我们见证了数据可视化软件呈现出明显的免费化趋势。这个趋势的背后隐藏着许多关键原因&#xff0c;影响着整个数据行业的发展和走向。为何数据可视化软件开始朝着免费方向发展&#xff1f;让我们一同深入探讨。 普及数字化需求&#xff1a; 数字化已经深入到…

Asp.net网站开发分析互联网保险发展现状分析

昨天参加了华为南研所校招的机试&#xff0c;一共三道题&#xff0c;第一题很简单&#xff0c;输入一个字符串格式的日期&#xff0c;年-月&#xff0c;输出该月有多少天&#xff0c;主要注意闰年&#xff08;&#xff08;%40&&%100&#xff01;0&#xff09;||%4000&a…

天津建站模板搭建dedecms网站地图修改

BIOS误删win10引导 delete boot option如何恢复 其他系统也可以用来参考,解决只是将原来的配置加回去而已 倒了血霉 说个原则,希望大家在发现错误之后第一时间是保护现场不要乱动,如果在百度或别的地方找到了解决方案,先百度一下这个解决方案是否可行,不然不要轻易尝试,这些解决…