stm32中自定义变量如何映射到位段?

stm32中自定义变量如何映射到位段?,第1张

重映射的作用简单的说就是把管脚的外设功能映射到另一个管脚,但是不是可以随便映射的,具体对应关系参考手册上的管脚说明。比如USART2_TX默认在PA2管脚,当启用复用功能后就会将PD5管脚作为USART2_TX。另

这个一般叫位 *** 作。代码见附件。包含sysh文件和添加sysc后可以直接用PBout(9)=0表示输出或是if(PAin(5)==0)等类似于51的IO *** 作。--资料来源:正点原子

你在h文件下建立CtrlBit这个共用体类型,然后在对应的c文件全局处定义这个共用体,最后在h文件加extern 声明为外部变量就行了。
这里共用体跟结构体声明的格式是这样的喔:union CtrlBit{ };或者typedef union{ }CtrlBit; 在c文件全局处定义union CtrlBit CtrlBit1;或者 CtrlBit CtrlBit1;(这个是typdef前提下),最后在h文件进行外部变量声明extern union CtrlBit CtrlBit1;

自己设置的
DMA_BufferSize = 100; //传送内存大小,100个16位
DMA_Mode = DMA_Mode_Circular; //循环


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13401797.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-29
下一篇 2023-07-29

发表评论

登录后才能评论

评论列表(0条)

保存