随笔分类 -  GD32-兆易创新

国产arm单片机
摘要:修改第23行代码huart3.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_SWAP_INIT; 添加第24行代码huart3.AdvancedInit.Swap = UART_ADVFEATURE_SWAP_ENABLE; 1 /* USART3 in 阅读全文
posted @ 2025-07-17 21:26 华夏九州 阅读(21) 评论(0) 推荐(0)
摘要:原始来源:https://zhuanlan.zhihu.com/p/528960395 1、定点运算: “定点数”就是“点”不动的数,即“小数点”不变的数。整数的小数点表示在最后一位数字的后面,而小数的小数点标识在真值的符号位后面。如图所示: 对于定点数而言,由于其小数点位置不变,因此当处理非纯小数 阅读全文
posted @ 2023-04-13 09:23 华夏九州 阅读(645) 评论(0) 推荐(0)
摘要:pack包下载地址 https://www.keil.com/dd2/pack/#!#third-party-download-dialog 阅读全文
posted @ 2023-04-06 09:44 华夏九州 阅读(1304) 评论(0) 推荐(0)
摘要:<math.h> 常用数学函数 cabs 原型char cabs(char val);功能cabs 函数取 val 的绝对值。参数一 字节数 val返回cabs 返回 val 的绝对值。 abs 原型Int abs( int val);功能求绝对值参数val 整型数返回val 的绝对值 labs 原 阅读全文
posted @ 2023-04-03 21:11 华夏九州 阅读(314) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/u012846795/article/details/123861413 1 /* CPOL = 0, CPHA = 0, MSB first */ 2 uint8_t SOFT_SPI_RW_MODE0( uint8_t write_dat ) 3 { 阅读全文
posted @ 2023-03-01 13:14 华夏九州 阅读(192) 评论(0) 推荐(0)
摘要:hal库中原始函数,会把收发DMA一块儿关闭,这样会造成在DMA发送的同时,有DMA接收到数据调用以上函数时,会停止DMA发送; 1 /** 2 * @brief Stop the DMA Transfer. 3 * @param huart UART handle. 4 * @retval HAL 阅读全文
posted @ 2023-02-28 11:01 华夏九州 阅读(465) 评论(0) 推荐(0)
摘要:(转载来源)https://baijiahao.baidu.com/s?id=1725809832050150069&wfr=spider&for=pc IIC简介 IIC(Inter-Integrated Circuit)是一个多主从的串行总线,又叫I2C,是由飞利浦公司发明的通讯总线,属于半双工 阅读全文
posted @ 2023-02-13 15:58 华夏九州 阅读(296) 评论(0) 推荐(0)
摘要:文章来源https://betheme.net/news/txtlist_i253682v.html?action=onClick 这里的CAN数据波形抓取的是两个STM32F103设备通过CAN通信一方发送另一方接收,CAN收发器使用的是TJA1051(扩展帧发送数据ID=0x18DAF110 D 阅读全文
posted @ 2023-02-08 09:11 华夏九州 阅读(2324) 评论(0) 推荐(0)
摘要:来源:www.cnblogs.com/ivan-lyu/p/13404962.html STM32中断系统概述 中断处理过程 进入中断 :处理器自动保存现场到堆栈里 > 入栈结束,ISR寄存器开始执行指令 > 晚到的中断会重新取ISR 退出中断 :恢复现场 > 继续执行被中断打断的指令 NVIC主要 阅读全文
posted @ 2023-01-30 17:05 华夏九州 阅读(1270) 评论(0) 推荐(0)
摘要:问题描述:仿真器下载程序后,可运行;拔掉仿真器,断电重新上电后,处理器不运行,手动复位后产品能正常运行 出现上面描述的问题,目前我遇到的有两种情况: ①外设设备初始化未完成:可以注释排查外设设备,在初始化的地方添加一段延时,等待产品初始化完成。 ②晶振起振时间长:(上示波器查看晶振起振时间)在时钟初 阅读全文
posted @ 2022-07-20 14:44 华夏九州 阅读(5822) 评论(0) 推荐(0)
摘要:1 https://blog.csdn.net/weixin_42831633/article/details/119648021 阅读全文
posted @ 2022-06-15 15:07 华夏九州 阅读(172) 评论(0) 推荐(0)
摘要:1 void USART0_IRQHandler(void) 2 { 3 uint32_t buff_length = 0; 4 if (RESET != usart_interrupt_flag_get(USART0, USART_INT_FLAG_IDLE)) 5 { 6 usart_data_ 阅读全文
posted @ 2022-06-05 17:56 华夏九州 阅读(410) 评论(0) 推荐(0)
摘要:内容来源:https://www.lulian.cn/news/9-cn.html USB数据线是我们常见的设备,OTG线作为近年来随着手机行业的快速发展,逐步进入了我们的日常使用范围。 OTG线与普通USB线的有什么区别?USB数据线用来连接手机和电脑,可通过电脑访问手机里面的照片、音乐,把手机当 阅读全文
posted @ 2021-01-28 16:01 华夏九州 阅读(991) 评论(0) 推荐(0)
摘要:J-Flash下载程序操作 目录 第一步:打开软件 第二步:创建工程 第三步:选择器件 第四步:连接器件 第五步:开始升级 升级过程有五个步骤,主要是设置器件型号、下载速率和文件选择,操作如下: 第一步:打开软件 在开始中找到SEGGER – J -LINK V6.65b,选择打开J-Flash V 阅读全文
posted @ 2021-01-28 14:22 华夏九州 阅读(2656) 评论(0) 推荐(0)
摘要:一、bootloader ①bootloader中要添加的内容 1 #define APPLICATION_ADDRESS ADDR_FLASH_SECTOR_1_BANK1 //地址flash地址 2 typedef void (*pFunction)(void); 3 pFunction Jum 阅读全文
posted @ 2021-01-13 17:12 华夏九州 阅读(3839) 评论(0) 推荐(0)
摘要:生成Bin文件: FLASH_Program(0x0800C000,6,(uint32_t*)rxbuffer); 详细步骤后续添加 阅读全文
posted @ 2021-01-13 15:02 华夏九州 阅读(392) 评论(0) 推荐(0)
摘要:在bootloadr中跳转不运行,多半是在调转前没有关闭在boot loader程序中开启的外设。 阅读全文
posted @ 2020-11-09 09:46 华夏九州 阅读(262) 评论(0) 推荐(0)