|
xt-sdk 文档 v1.0.3
xt-sdk 嵌入式 SDK API 参考
|
XTINY 位操作宏集合 更多...
宏定义 | |
| #define | BIT0 0x00000001UL |
| #define | BIT1 0x00000002UL |
| #define | BIT2 0x00000004UL |
| #define | BIT3 0x00000008UL |
| #define | BIT4 0x00000010UL |
| #define | BIT5 0x00000020UL |
| #define | BIT6 0x00000040UL |
| #define | BIT7 0x00000080UL |
| #define | BIT8 0x00000100UL |
| #define | BIT9 0x00000200UL |
| #define | BIT10 0x00000400UL |
| #define | BIT11 0x00000800UL |
| #define | BIT12 0x00001000UL |
| #define | BIT13 0x00002000UL |
| #define | BIT14 0x00004000UL |
| #define | BIT15 0x00008000UL |
| #define | BIT16 0x00010000UL |
| #define | BIT17 0x00020000UL |
| #define | BIT18 0x00040000UL |
| #define | BIT19 0x00080000UL |
| #define | BIT20 0x00100000UL |
| #define | BIT21 0x00200000UL |
| #define | BIT22 0x00400000UL |
| #define | BIT23 0x00800000UL |
| #define | BIT24 0x01000000UL |
| #define | BIT25 0x02000000UL |
| #define | BIT26 0x04000000UL |
| #define | BIT27 0x08000000UL |
| #define | BIT28 0x10000000UL |
| #define | BIT29 0x20000000UL |
| #define | BIT30 0x40000000UL |
| #define | BIT31 0x80000000UL |
| #define | BIT_IE (1UL) |
| #define | BIT(n) |
| #define | BIT_GET(src, n) |
| 获取 src 的 bit_n. | |
| #define | BIT_GET_MDF0(src, n) |
| 获取将 src 的 bit_n 置 0 后的值. | |
| #define | BIT_GET_MDF1(src, n) |
| 获取将 src 的 bit_n 置 1 后的值. | |
| #define | BIT_GET_MDF(src, n, value) |
| 获取将 src 的 bit_n 置 value 后的值. | |
| #define | BIT_GET_FLIP(src, n) |
| 获取翻转 src 的 bit_n 后的值. | |
| #define | BIT_SET0(src, n) |
| 设置 src 的 bit_n 为 0. | |
| #define | BIT_SET1(src, n) |
| 设置 src 的 bit_n 为 1. | |
| #define | BIT_SET(src, n, value) |
| 设置 src 的 bit_n 为 value. | |
| #define | BIT_FLIP(src, n) |
| 翻转 src 的 bit_n. | |
| #define | BIT_GET_LSH(src) |
| 获取左移 src 1 位的结果. | |
| #define | BIT_GET_RSH(src) |
| 获取右移 src 1 位的结果. | |
| #define | BIT_MASK(n) |
| 获取低 n 位为 1 的位掩码. | |
| #define | BIT_MASK_LSH(n, offset) |
| 获取低 n 位为 1 的位掩码, 并左移 offset 位. | |
| #define | BITS_GET_MDF0(src, bitmask) |
| 获取设置 src 的对应位掩码 bitmask 为 1 的地方为 0 后的值. | |
| #define | BITS_GET_MDF1(src, bitmask) |
| 获取设置 src 的对应位掩码 bitmask 为 1 的地方为 1 后的值. | |
| #define | BITS_GET_MDF_FLIP(src, bitmask) |
| 获取翻转 src 的 bitmask 为 1 的位后的值. | |
| #define | BITS_SET0(src, bitmask) |
| 设置 src 的对应位掩码 bitmask 为 1 的地方为 0. | |
| #define | BITS_SET1(src, bitmask) |
| 设置 src 的对应位掩码 bitmask 为 1 的地方为 1. | |
| #define | BITS_FLIP(src, bitmask) |
| 翻转 src 的 bitmask 为 1 的位. | |
| #define | BITSn_GET_LSH(src, n, offset) |
| 获取 src 保留低 n 位(共有 n 位)并左移 offset 位后的值. | |
| #define | BITSn_GET_RSH(src, n, offset) |
| 获取 src 的从 offset 位起共 n 位数据. | |
| #define | BITSn_GET_MDF(src, n, offset, value) |
| 获取将 src 的 offset 位起共 n 位修改为 value 后的值. | |
| #define | BITSn_SET(src, n, offset, value) |
| 设置 src 的 offset 位起共 n 位为 value. | |
XTINY 位操作宏集合
SPDX-FileCopyrightText: 2025 CompanyNameMagicTag SPDX-License-Identifier: Apache-2.0
在文件 xt_bit.h 中定义.