- 博客(21)
- 收藏
- 关注
原创 配置stm32H723VGT6的FDCAN的波特率
这里我fdcan的频率是120Mhz 开了12分频 Can Tq = 0.1us=100ns。起因我需要使用一路fdcan 对外围电路驱动。这个参数不是随便调整出250kbps就行。满足 TSEG1>TSEG2>SJW。我的外围设备使用的扩展ID。数据都在cubemx里面。输出为250kbps。
2024-04-26 09:32:33 225
原创 stm32f10xx中断
中断通常把CPU内部产生的紧急事件叫做异常,比如非法指令(除零)、地址访问越界等;把来自CPU外部的片上外设产生的紧急事件叫做中断,比如GPIO引脚电平变化、定时器溢出等。异常和中断的效果基本一致,都是暂停当前任务,优先执行紧急事件。因此一般将中断和异常统称为中断。
2024-03-30 19:57:59 207 1
原创 GPIO配置
复用 例如当PA9 PA10 默认为TX1 RX1 如果只是想用其当作普通IO口的话 将其的模式改为复用。1、浮空输入:既不上拉 也不下拉 外界电路是什么情况就是什么情况。5、推挽输出【PP】只是单向输出高低电平的时候是设置该模式。【引用】http://t.csdnimg.cn/gKQAP。6、开漏输出【OD】当模拟IIC SDA 设置为该模式。2、带上拉输入:读IO口状态默认为高。3、带下拉输入:读IO口状态默认为低。#库函数版本 写led、key。
2024-03-24 16:36:43 205 1
原创 stm32的启动
stm32从CPU上电复位执行第一条指令开始,到进入c程序main()函数入口之间。第一种 平常用JTAC和SWD下载方式 【STM32内置Flash】PC指针:Reset_Handler 用来指向当前运行指令的下一条。在Reset_Handler中调用 SystemInit。SP指针:SP=_initial_sp。第二种 通过串口烧写hex文件下载。第三种 用于程序的调试。
2024-03-21 15:43:32 216 1
原创 C语言笔试题
2),前者只是把10强转为short,又由于式子中存在浮点数,所以会对结果值进行一个自动类型的提升,浮点数默认为double,所以答案是double;,指向的类型是一样的, 并且p+1和a+1都是移动4个整型(int)大小的字节,都是16。)p + 7) 是(int*)p指针加7先移动到c[1][3]这个地方的地址,然后再解引用,得到c[1][3]的元素。int (*p)[5]表示数组指针,表示一个指向数组的指针(创建了指向长度为5类型为int型的指针)2,而不是(short) (10/10.2。
2024-03-16 11:34:47 370 1
原创 stm32f103c8t6使用定时器实现1s翻转LED+cubemx生成
其中TIMxCLK为时钟频率,TIM_Period(arr)自动重装载值,TIM_Prescaler(PSC)为时钟预分频系数。对于stm32f103c8t6时钟频率为72MHZ。【若开启了定时器中断 0.01s进入回调函数一次】总结:回调函数时间很短,不能在回调函数中写延时。当 index_led=1时满足1s定时。在main.c中添加。
2024-03-01 21:58:40 899 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人