熟悉单片机的基本操作

这篇博客介绍了STM32单片机开发的基本流程,包括查阅数据手册、分析电路原理图、编写及调试程序。重点讲解了如何理解和操作寄存器,如通过位操作设置和清除指定位。此外,还提到了HAL库的使用,建议通过参考已有的程序、阅读库函数注释和官方手册来熟悉。博客还涉及了指针函数和函数指针的概念,以及在STM32C8芯片上的应用。
摘要由CSDN通过智能技术生成

对不熟悉的单片机开发流程:1,去芯片厂下载数据手册和参考手册,2,下载公板或其它开发板的配套资料,3,根据原理图分析单片机电路,4,根据DEMO程序和参考手册编写程序 stm32c8芯片的存储结构要了解,在编写寄存器程序时必须会用到,在调试程序时也必然会用到存储结构的寄存器,并且对寄存器的操作要很熟,如volatile unsigned int *pGpiob0dr = (volatile unsigned int *)(0x40010C00+0x0C);*pGpiob0dr |= (1<<7)|(1<<9);如位操作:设置指定位a|=1<<bit,清除指定位a&=~(1<<bit);测试指定位if(a&1<<bit) 指针函数,int* fun(int a,int b);就是函数的返回值是指针类型,这里返回指针,用于返回字符串的场景 函数指针要难理解点,指针可以存放变量的地址,如果存放的是 函数地址,这个指针 就是函数指针 HAL库的使用:1,参考别人写的程序,是一个熟能生巧的过程,2.看库函数的注释,看HAL库的源码注释写得很详细举个例子,3,查看官方的HAL手册

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值