công cụ tìm kiếm bảng dữ liệu linh kiện điện tử
  Vietnamese  ▼
ALLDATASHEET.VN

X  

SH33F2801P/032PR bảng dữ liệu(PDF) 11 Page - SINOWEALTH Electronic Ltd

tên linh kiện SH33F2801P/032PR
Giải thích chi tiết về linh kiện  32-bit High Performance Motor Control MCU Based on ARM® Star
PDF  407 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
nhà sản xuất  SINOWEALTH [SINOWEALTH Electronic Ltd]
Trang chủ  https://en.sinowealth.com
Logo SINOWEALTH - SINOWEALTH Electronic Ltd

SH33F2801P/032PR bảng dữ liệu(HTML) 11 Page - SINOWEALTH Electronic Ltd

Back Button SH33F2801P/032PR Datasheet HTML 7Page - SINOWEALTH Electronic Ltd SH33F2801P/032PR Datasheet HTML 8Page - SINOWEALTH Electronic Ltd SH33F2801P/032PR Datasheet HTML 9Page - SINOWEALTH Electronic Ltd SH33F2801P/032PR Datasheet HTML 10Page - SINOWEALTH Electronic Ltd SH33F2801P/032PR Datasheet HTML 11Page - SINOWEALTH Electronic Ltd SH33F2801P/032PR Datasheet HTML 12Page - SINOWEALTH Electronic Ltd SH33F2801P/032PR Datasheet HTML 13Page - SINOWEALTH Electronic Ltd SH33F2801P/032PR Datasheet HTML 14Page - SINOWEALTH Electronic Ltd SH33F2801P/032PR Datasheet HTML 15Page - SINOWEALTH Electronic Ltd Next Button
Zoom Inzoom in Zoom Outzoom out
 11 / 407 page
background image
SH33F2801
11
7.
Core
7.1
ARM® Star Core
The ARM Star processor is a high-performance 32-bit processor that is designed for the microcontroller
market. The processor offers outstanding performance, fast interrupts handling, and enhanced system debug with
extensive breakpoint and trace capabilities.
SH33F2801 uses the latest r0p1 version of the ARM® Star.
7.2
Register Group
ARM Star processor has registers R0 to R15.
7.2.1
General Purpose Registers
R0-R12 are all 32-bit general purpose registers for data operation.
Note: Some 16-bit Thumb instructions can only access a subset of these registers (low registers, R0 to R7)
7.2.2
Stack Register
Stack pointer (SP) R13: alias of banked registers, SP_process and SP_main.
The
ARM Star contains stack pointers, R13. They are banked so that only one is visible at a time.
Main stack pointer (MSP): The default stack pointer, used by OS kernel and exception handlers.
Process Stack Pointer (PSP): The process stack pointer is used in process mode.
The lowest two bits of the stack pointer are always 0, which means they are always 4-byte aligned.
After the reset is complete, all code uses the main stack. Exception handler (such as SVC) can change the stack used in
thread mode by changing the EXC_RETURN value which it uses when exiting. All exceptions continue to use the main stack.
Stack pointer R13 is banked register, switching between SP_main and SP_process. Of process stack and main stack, only one
is visible at any time, which is indicated by R13.
Except for using the value of EXC_RETURN when exiting from handler mode, writing on CONTROL[1] using the MSR
instruction can also help switch from main stack to process stack in thread mode.
In the field of ARM programming, any event that interrupts the sequential execution of a program is called an exception.
Except for external interrupts, the execution of programs may be interrupted when an instruction performs an "illegal operation"
or accesses prohibited memory, or fault occurs due to various errors, or a non-maskable interrupt occurs. These conditions
above are collectively referred to as exceptions. Exceptions and interrupts can also be mixed in less strict context. In addition,
the program code can also actively request to enter the exception state (usually used for system calls).
7.2.3
Link Register
R14 is the subroutine link register. When a subroutine is called, the returned address is stored by R14.
Different from other processors’ cores, ARM stores the returned address directly in the register in order to reduce the
number of accesses to memories. All level subroutines can be called without accessing memories (stack memories), which
improves the efficiency of subroutine calls. If the level is more than 1, pushing R14 value of the previous level onto the stack is
required. When programming on ARM, recommend using general-purpose registers to save intermediate results for reducing
memory access.
7.2.4
Program Count Register
The program counter (R15) is the current program address. This register can be written to control the program flow. Bit[0]
is always 0, so instructions are always aligned to word or half-word boundaries.



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


bảng dữ liệu tải về

Go To PDF Page


Link URL



Cho đến nay ALLDATASHEET có giúp ích cho doanh nghiệp của bạn hay không?  [ DONATE ] 

Alldatasheet là   |   Quảng cáo   |   Liên lạc với chúng tôi   |   Chính sách bảo mật   |   Liên kết đến bảng dữ liệu    |   Trao đổi link   |   Tìm kiếm theo nhà sản xuất
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com