一、常用寄存器操作
1 | /* 设置位 (置1) */ |
二、寄存器写操作
如下所示为配置Pc13引脚为输出模式的错误示例:
1 | /* 配置为通用输出 |
默认配置为为11
,上述操作只修改了第二位,第一位未修改,导致配置错误,正确配置如下:
1 | /* 配置为通用输出 */ |
上述配置仍存在一定的安全问题,在对寄存器进行操作时,我们一定要遵守:读->改->写的步骤:
1 | / 单次读-修改-写保证原子性 |
1 | /* 设置位 (置1) */ |
如下所示为配置Pc13引脚为输出模式的错误示例:
1 | /* 配置为通用输出 |
默认配置为为11
,上述操作只修改了第二位,第一位未修改,导致配置错误,正确配置如下:
1 | /* 配置为通用输出 */ |
上述配置仍存在一定的安全问题,在对寄存器进行操作时,我们一定要遵守:读->改->写的步骤:
1 | / 单次读-修改-写保证原子性 |