Professional Documents
Culture Documents
Autosar Mcal GPT Um
Autosar Mcal GPT Um
AUTOSAR_MCAL_GPT_UM Tất cả thông tin được cung cấp trong tài liệu này phải tuân theo các tuyên bố từ chối trách nhiệm pháp lý. © NXP BV 2022. Mọi quyền được bảo lưu.
Hướng dẫn sử dụng Phiên bản 1.0 - ngày 4 tháng 4 năm 2022
1. Giới thiệu
Hướng dẫn sử dụng này mô tả Bộ hẹn giờ mục đích chung của NXP AUTOSAR (GPT) cho S32K1XX.
Các thông số cấu hình trình điều khiển AUTOSAR GPT và các sai lệch so với thông số kỹ thuật được
mô tả trong chương Trình điều khiển GPT của tài liệu này. Các yêu cầu về trình điều khiển
AUTOSAR GPT và API được mô tả trong tài liệu đặc tả phần mềm trình điều khiển AUTOSAR GPT.
Phần mềm được mô tả trong tài liệu này nhằm mục đích được sử dụng với các thiết bị vi
điều khiển sau của NXP Semiconductors.
Tất cả các thiết bị vi điều khiển trên đều được đặt tên chung là S32K1XX.
AUTOSAR (Kiến trúc Hệ thống Mở TỰ ĐỘNG) là một công ty hợp tác trong ngành nhằm thiết
lập các tiêu chuẩn cho giao diện phần mềm và mô-đun phần mềm cho các hệ thống điều khiển
điện tử trên ô tô.
AUTOSAR
• mở đường cho các hệ thống điện tử cải tiến nhằm cải thiện hơn nữa hiệu suất, an toàn và
thân thiện với môi trường. • là một mối quan hệ đối tác toàn cầu mạnh mẽ tạo ra một tiêu
chuẩn chung: "Hợp tác trên các tiêu chuẩn, cạnh tranh khi thực hiện". • là một công nghệ
cho phép quan trọng để quản lý sự phức tạp ngày càng tăng của điện / điện tử.
Nó nhằm mục đích chuẩn bị cho các công nghệ sắp tới và cải thiện hiệu quả chi phí mà
không có bất kỳ thỏa hiệp nào về chất lượng. • tạo điều kiện thuận lợi cho việc trao đổi
và cập nhật phần mềm và phần cứng trong suốt thời gian hoạt động của
phương tiện.
Tài liệu tham khảo kỹ thuật này sử dụng các quy ước về kiểu chữ sau:
AUTOSAR_MCAL_GPT_UM Tất cả thông tin được cung cấp trong tài liệu này phải tuân theo các tuyên bố từ chối trách nhiệm pháp lý. © NXP BV 2022. Mọi quyền được bảo lưu.
Kiểu chữ in đậm: Chữ in đậm được sử dụng cho các điều khoản, ghi chú và cảnh báo quan trọng.
Phông chữ nghiêng : Kiểu chữ in nghiêng được sử dụng cho các đoạn mã trong văn bản. Lưu ý rằng ngôn ngữ C
các từ sửa đổi như "const" hoặc "dễ bay hơi" đôi khi bị bỏ qua để cải thiện khả năng đọc của
mã trình bày.
C / CPP Mã nguồn C và C ++
N / A Không áp dụng
LPIT Bộ hẹn giờ ngắt công suất thấp
LPTMR Hẹn giờ công suất thấp
1 Đặc điểm kỹ thuật của Trình điều khiển GPT Bản phát hành AUTOSAR 4.3.1
2 Sách hướng dẫn tham khảo dòng S32K1xx Khải huyền 13, 04/2020
(0N33V)
5 Bộ mặt nạ S32K144 Errata cho Mặt nạ 0N57U Rev. 20/4/2020
(0N57U)
6 Bộ mặt nạ S32K146 Errata cho Mặt nạ 0N73V Rev. 20/4/2020
(0N73V)
7 Bộ mặt nạ S32K148 Errata cho Mặt nạ 0N20V Rev. 20/4/2020
(0N20V)
số 8 Bộ mặt nạ S32K118 Errata cho Mặt nạ 0N97V Rev. 20/4/2020
(0N97V)
9 Bộ mặt nạ S32K116 Errata cho Mặt nạ 0N96V Rev. 20/4/2020
(0N96V)
10 Bộ mặt nạ Errata dành cho mặt nạ S32K144W Ngày 14 tháng 2 năm 2020
0P64A (0P64A)
AUTOSAR_MCAL_GPT_UM Tất cả thông tin được cung cấp trong tài liệu này phải tuân theo các tuyên bố từ chối trách nhiệm pháp lý. © NXP BV 2022. Mọi quyền được bảo lưu.
Hướng dẫn sử dụng Phiên bản 1.0 - ngày 4 tháng 4 năm 2022
Yêu cầu đối với trình điều khiển này được trình bày chi tiết trong tài liệu Đặc tả phần mềm
trình điều khiển AUTOSAR 4.3 Rev0001 GPT (Xem Phần 1.5 ).
Trình điều khiển GPT cung cấp các dịch vụ để bắt đầu và dừng các kênh hẹn giờ (các phiên bản bộ
hẹn giờ logic được gán cho phần cứng bộ hẹn giờ).
Kênh hẹn giờ có thể được định cấu hình và chạy ở "chế độ chụp một lần" hoặc "chế độ liên tục",
đồng thời thời gian đã trôi qua và thời gian còn lại cũng được hỗ trợ.
Trình điều khiển GPT triển khai tối đa 38 kênh trên 4 loại thiết bị ngoại vi S32K1XX.
• 32 kênh được thực hiện trên 8 mô-đun FlexTimer (FTM). • 4 kênh được
thực hiện trên Bộ hẹn giờ ngắt công suất thấp (LPIT). • 1 kênh được thực hiện
trên Bộ hẹn giờ công suất thấp (LPTMR). • 1 kênh được thực hiện trên Đồng hồ
• Bộ đếm 8 x 16 bit trên mỗi mô-đun FTM_0, FTM_1, FTM_2, FTM_3, FTM_4, FTM_5,
FTM_6, FTM_7
• Khoảng thời gian chờ độc lập cho mỗi bộ định thời 32 bit
• Khoảng thời gian chờ độc lập cho mỗi bộ định thời 16 bit
• Khoảng thời gian chờ độc lập cho mỗi bộ định thời 32 bit
Phần cứng được cấu hình bởi trình điều khiển GPT là FTM, LPIT, LPTMR và SRTC.
Trình điều khiển sai lệch với thông số phần mềm AUTOSAR GPT Driver ở một số nơi.
Các tệp Gpt_PBcfg <VariantNo> .c sẽ chứa định nghĩa cho tất cả các tham số nhận biết biến thể, độc
lập với lớp cấu hình sẽ được chọn (PC, LT, PB).
Tệp Gpt_Cfg.c sẽ chứa định nghĩa cho tất cả các tham số không nhận dạng được biến thể.
Ngoài ra còn có một số yêu cầu bổ sung (ngoài các yêu cầu được nêu chi tiết trong đặc tả
phần mềm Trình điều khiển AUTOSAR GPT) cần được đáp ứng để hoạt động chính xác.
AUTOSAR_MCAL_GPT_UM Tất cả thông tin được cung cấp trong tài liệu này phải tuân theo các tuyên bố từ chối trách nhiệm pháp lý. © NXP BV 2022. Mọi quyền được bảo lưu.
N / S Ra khỏi phạm vi
Không / tôi
Không được thực hiện
Bảng dưới đây xác định các yêu cầu AUTOSAR không được triển khai đầy đủ, được triển khai
khác hoặc nằm ngoài phạm vi đối với trình điều khiển.
SWS_Gpt_ N / Gpt_Irq.c sẽ bao gồm Gpt.h cho khai Lý do từ chối: Gpt_Irq.c là không cần
S 00261 báo nguyên mẫu của các chức năng thiết. Hành vi ngắt cụ thể của Autosar
thông báo. được thực hiện bằng cách sử dụng một
hàm bình thường được đặt trong tệp Gpt.c.
SWS_Gpt_ 00278 N / S Mô-đun - Loại đã nhập - EcuM - Lý do từ chối: Không cần lỗi sản xuất
EcuM_WakeupSourceType - Std_ Loại - để phát triển hiện tại.
SWS_Gpt_ 00381 N / S điểm kỹ thuật này. Không phải là một yêu cầu
LPIT không thể được sử dụng để đọc CVALn trong thời gian chạy dựa trên Tài liệu tham khảo, có vẻ
như LPIT sẽ không được định cấu hình bằng GptLpit nếu thời gian chờ WDG bị GPT xóa.
Sách hướng dẫn tham khảo chỉ định CVALn chính xác chỉ có thể được đọc trong ISR, nhưng ngăn xếp WDG
trong MCAL không được thực hiện theo cách tương ứng.
LPIT có thể trả về giá trị CVALn không chính xác trong khi chạy, LPIT không thể được sử dụng
để đọc CVALn trong thời gian chạy dựa trên Tài liệu tham khảo.
Cấu hình nên cân nhắc chọn LPIT làm bộ định thời GPT / WDG.
Trong chương này, các tính năng bổ sung từ trình điều khiển của chúng tôi không được mô tả trong tiêu chuẩn
AutoSAR sẽ được trình bày chi tiết.
Để cho phép thay đổi tần số làm việc của trình điều khiển di động, trình điều khiển GPT có Tính
năng Đồng hồ kép.
GptEnableDualClockMode từ GptAutosarExt nên được bật để tính năng này hoạt động. Sau đó, tham số
Prescaler_Alternate cho phép thiết lập một bộ định mức khác nhau cho mỗi kênh. Các tham số này sẽ
bị thay đổi khi gọi hàm Gpt_SetClockMode.
AUTOSAR_MCAL_GPT_UM Tất cả thông tin được cung cấp trong tài liệu này phải tuân theo các tuyên bố từ chối trách nhiệm pháp lý. © NXP BV 2022. Mọi quyền được bảo lưu.
Gpt_SetClockMode chỉ có thể được gọi sau khi Gpt_Init được gọi và khi
GptEnableDualClockMode được chọn. Cách sử dụng Recomandate của API này là gọi nó khi trình điều
khiển ở trạng thái năng lượng thấp hơn nhưng vẫn đang được sử dụng.
GptEnableTriggers từ GptAutosarExt nên được bật để tính năng này hoạt động.
Để sử dụng tính năng này, MCL nên được cấu hình để chọn nguồn đầu vào và nguồn đầu ra cho LPIT.
Tính năng này cấu hình kích hoạt đầu vào cho LPIT từ kênh FTM của mô-đun PWM và LPIT có thể được
kích hoạt từ bên ngoài (TRGMUX).
Thiết lập kênh PWM sẽ được sử dụng làm trình kích hoạt bên ngoài cho GPT. Kênh LPIT sẽ cần bắt
đầu đếm sự kiện so sánh đối sánh từ PWM. LPIT sẽ kích hoạt tới PDB và PDB kích hoạt ADC bất cứ
khi nào so sánh đối sánh từ LPIT.
ChainModeApi từ GptAutosarExt nên được bật để tính năng này hoạt động.
Gpt_Channel_EnableChainMode chỉ có thể được gọi sau khi Gpt_Init được gọi và khi ChainModeApi
được kiểm tra.
Tính năng này chỉ có sẵn cho Mô-đun PIT. Khi được kích hoạt, Timer n-1 cần hết hạn trước khi
timer n có thể giảm đi 1. Không thể xâu chuỗi Timer 0. Không thể xâu chuỗi bộ đếm thời gian RTI.
2.6.4 GptChangeNextTimeoutValueApi
GptChangeNextTimeoutValueApi từ GptAutosarExt nên được bật để tính năng này hoạt động.
Để sử dụng tính năng này, hãy bật cài đặt để thay đổi giá trị so sánh bộ đếm kênh của bộ đếm
đang chạy.
2.6.5 GptStandbyWakeupSupport
GptStandbyWakeupSupport từ GptAutosarExt nên được bật để tính năng này hoạt động.
SRTC và LPTMR cần được định cấu hình để bật GptStandbyWakeupSupport để chọn tính năng đánh
thức: BẬT, TẮT.
Để sử dụng tính năng này, trình điều khiển KHÔNG ĐƯỢC XÓA cờ ngắt, bit kích hoạt ngắt và cũng
, cờ đã
không được vô hiệu hóa bộ đếm, trong quá trình thiết lập init, một kênh SRTC
được
và thiết
LPTMR lập.
sẽ được
AUTOSAR_MCAL_GPT_UM Tất cả thông tin được cung cấp trong tài liệu này phải tuân theo các tuyên bố từ chối trách nhiệm pháp lý. © NXP BV 2022. Mọi quyền được bảo lưu.
2.6.6 GptEnableUserModeSupport
Khi thông số này được bật, mô-đun MDL sẽ thích ứng để chạy từ Chế độ người dùng, với
các biện pháp sau:
• (nếu có) a) định cấu hình REG_PROT cho các IP ABC1, ABC2 để
đăng ký được bảo vệ có thể được truy cập từ chế độ người dùng bằng cách đặt bit UAA trong
REG_PROT_GCR thành 1.
• (nếu có) b) sử dụng sơ khai 'gọi hàm tin cậy' cho tất cả các lệnh gọi hàm nội bộ
truy cập đăng ký yêu cầu chế độ giám sát. (nếu có) c) mô-đun cụ thể khác
Để biết thêm thông tin, vui lòng xem chương 5.7 Hỗ trợ Chế độ Người dùng trong IM.
Trình điều khiển này không tạo ra bất kỳ lỗi thời gian chạy nào.
Các phần sau đây chứa thông số kỹ thuật của phần mềm trình điều khiển.
Các hằng số được hỗ trợ bởi trình điều khiển theo phần mềm Trình điều khiển AUTOSAR GPT
đặc điểm kỹ thuật Phiên bản 4.3 Rev0001.
Hàm Gpt_StartTimer được gọi khi trình điều khiển ở chế độ nghỉ cho một kênh
chưa bật tính năng đánh thức.
AUTOSAR_MCAL_GPT_UM Tất cả thông tin được cung cấp trong tài liệu này phải tuân theo các tuyên bố từ chối trách nhiệm pháp lý. © NXP BV 2022. Mọi quyền được bảo lưu.
Hướng dẫn sử dụng Phiên bản 1.0 - ngày 4 tháng 4 năm 2022
Chức năng được gọi khi kênh hẹn giờ vẫn đang chạy.
Hàm được gọi với giá trị tham số nằm ngoài phạm vi.
AUTOSAR_MCAL_GPT_UM Tất cả thông tin được cung cấp trong tài liệu này phải tuân theo các tuyên bố từ chối trách nhiệm pháp lý. © NXP BV 2022. Mọi quyền được bảo lưu.
Hướng dẫn sử dụng Phiên bản 1.0 - ngày 4 tháng 4 năm 2022
Hàm được gọi với tham số không hợp lệ trong hàm Gpt_GetPredefTimerValue.
Hàm được gọi với tham số không hợp lệ trong hàm Gpt_GetPredefTimerValue.
Hàm được gọi với tham số không hợp lệ trong hàm Gpt_Init.
AUTOSAR_MCAL_GPT_UM Tất cả thông tin được cung cấp trong tài liệu này phải tuân theo các tuyên bố từ chối trách nhiệm pháp lý. © NXP BV 2022. Mọi quyền được bảo lưu.
Hướng dẫn sử dụng Phiên bản 1.0 - ngày 4 tháng 4 năm 2022
AUTOSAR_MCAL_GPT_UM Tất cả thông tin được cung cấp trong tài liệu này phải tuân theo các tuyên bố từ chối trách nhiệm pháp lý. © NXP BV 2022. Mọi quyền được bảo lưu.
Hướng dẫn sử dụng Phiên bản 1.0 - ngày 4 tháng 4 năm 2022
AUTOSAR_MCAL_GPT_UM Tất cả thông tin được cung cấp trong tài liệu này phải tuân theo các tuyên bố từ chối trách nhiệm pháp lý. © NXP BV 2022. Mọi quyền được bảo lưu.
Hướng dẫn sử dụng Phiên bản 1.0 - ngày 4 tháng 4 năm 2022
AUTOSAR_MCAL_GPT_UM Tất cả thông tin được cung cấp trong tài liệu này phải tuân theo các tuyên bố từ chối trách nhiệm pháp lý. © NXP BV 2022. Mọi quyền được bảo lưu.
Hướng dẫn sử dụng Phiên bản 1.0 - ngày 4 tháng 4 năm 2022
AUTOSAR_MCAL_GPT_UM Tất cả thông tin được cung cấp trong tài liệu này phải tuân theo các tuyên bố từ chối trách nhiệm pháp lý. © NXP BV 2022. Mọi quyền được bảo lưu.
Hướng dẫn sử dụng Phiên bản 1.0 - ngày 4 tháng 4 năm 2022
AUTOSAR_MCAL_GPT_UM Tất cả thông tin được cung cấp trong tài liệu này phải tuân theo các tuyên bố từ chối trách nhiệm pháp lý. © NXP BV 2022. Mọi quyền được bảo lưu.
Hướng dẫn sử dụng Phiên bản 1.0 - ngày 4 tháng 4 năm 2022
AUTOSAR_MCAL_GPT_UM Tất cả thông tin được cung cấp trong tài liệu này phải tuân theo các tuyên bố từ chối trách nhiệm pháp lý. © NXP BV 2022. Mọi quyền được bảo lưu.
Hướng dẫn sử dụng Phiên bản 1.0 - ngày 4 tháng 4 năm 2022
Bật hoặc tắt quyền truy cập vào sổ đăng ký phần cứng từ chế độ người dùng.
Số kênh CTNH tối đa. Điều này được sử dụng để phân bổ không gian bộ nhớ cho
thông tin thời gian chạy kênh.
Số cho các kênh hẹn giờ định trước được hỗ trợ bởi nền tảng.
Bật hoặc tắt hỗ trợ các nguồn kích hoạt bên ngoài.
AUTOSAR_MCAL_GPT_UM Tất cả thông tin được cung cấp trong tài liệu này phải tuân theo các tuyên bố từ chối trách nhiệm pháp lý. © NXP BV 2022. Mọi quyền được bảo lưu.
Hướng dẫn sử dụng Phiên bản 1.0 - ngày 4 tháng 4 năm 2022
Việc liệt kê tất cả các hằng số được hỗ trợ bởi trình điều khiển là theo Trình điều khiển AUTOSAR GPT
đặc điểm kỹ thuật phần mềm Phiên bản 4.3 Rev0001.
Loại chế độ kênh GPT. Cho biết chế độ kênh là "LIÊN TỤC" hay
"MÔ T CHÂU".
Loại trạng thái kênh GPT. Kiểu liệt kê này cho phép lựa chọn trạng thái kênh
loại hình.
GPT_STATUS_STOPPED 2U
Trạng thái kênh GPT - đã dừng.
GPT_STATUS_EXPIRED 3U
Trạng thái kênh GPT - đã hết hạn.
GPT_STATUS_RUNNING 4U
Trạng thái kênh GPT - đang chạy.
Kiểu liệt kê này cho phép lựa chọn các chế độ đồng hồ được chọn khác nhau.
Kiểu liệt kê này cho phép lựa chọn các chế độ công suất khác nhau.
GPT_MODE_NORMAL 0
GPT Chế độ hoạt động bình thường của
GPT.
GPT_MODE_SLEEP 1
GPT Chế độ ngủ.
AUTOSAR_MCAL_GPT_UM Tất cả thông tin được cung cấp trong tài liệu này phải tuân theo các tuyên bố từ chối trách nhiệm pháp lý. © NXP BV 2022. Mọi quyền được bảo lưu.
Hướng dẫn sử dụng Phiên bản 1.0 - ngày 4 tháng 4 năm 2022
Loại bộ hẹn giờ Predef. Cho biết loại bộ hẹn giờ đặt trước.
ngày).
Chức năng của tất cả các chức năng được hỗ trợ bởi trình điều khiển là theo Trình điều khiển AUTOSAR GPT
Dịch vụ khởi tạo trình điều khiển. Chức năng Khởi tạo sẽ khởi tạo tất cả các
đăng ký của phần cứng được định cấu hình với các giá trị của cấu trúc được tham chiếu bởi
tham số ConfigPtr. Tất cả các đơn vị thời gian được sử dụng trong các dịch vụ API của trình điều khiển GPT sẽ
được của đơn vị tích. Chức năng này sẽ chỉ khởi tạo các tài nguyên được cấu hình. Tài nguyên
không được cấu hình trong tệp cấu hình sẽ không được chạm vào.
Các quy tắc sau đây liên quan đến việc khởi tạo thanh ghi bộ điều khiển sẽ áp dụng cho GPT
1. Nếu phần cứng chỉ cho phép sử dụng một thanh ghi, thì mô-đun trình điều khiển
triển khai chức năng đó có trách nhiệm khởi tạo sổ đăng ký.
2. Nếu thanh ghi có thể ảnh hưởng đến một số mô-đun phần cứng và nếu đó là một thanh ghi IO thì nó sẽ
3. Nếu thanh ghi có thể ảnh hưởng đến một số mô-đun phần cứng và nếu nó không phải là một thanh ghi IO thì nó sẽ
4. Thanh ghi có thể ghi một lần yêu cầu khởi tạo trực tiếp sau khi đặt lại sẽ được
5. Tất cả các thanh ghi khác sẽ được khởi tạo bằng mã khởi động.
AUTOSAR_MCAL_GPT_UM Tất cả thông tin được cung cấp trong tài liệu này phải tuân theo các tuyên bố từ chối trách nhiệm pháp lý. © NXP BV 2022. Mọi quyền được bảo lưu.
Hướng dẫn sử dụng Phiên bản 1.0 - ngày 4 tháng 4 năm 2022
Dịch vụ biến tất cả các kênh hẹn giờ phần cứng thành trạng thái khởi động lại nguồn của chúng. Trạng thái của
thiết bị ngoại vi sau khi Gpt_DeInit sẽ giống như sau khi khởi động lại nguồn. Dịch vụ chỉ ảnh hưởng đến các
thiết bị ngoại vi, được cấp phát bằng cấu hình tĩnh và cấu hình thời gian chạy được chuyển qua lệnh gọi trước
đó của Gpt_Init (). Trình điều khiển cần được khởi tạo trước khi gọi Gpt_DeInit (). Nếu không, hàm Gpt_DeInit sẽ
tăng lỗi phát triển GPT_E_UNINIT và để lại chức năng deinitial hóa mong muốn mà không cần thực hiện bất kỳ hành
động nào.
Chức năng trình điều khiển GPT để tìm nạp giá trị bộ hẹn giờ đã trôi qua.
Dịch vụ truy vấn thời gian đã trôi qua. Trong chế độ chụp một lần, đây là giá trị liên quan đến thời điểm, kênh đã
được bắt đầu với Gpt_StartTimer (được tính bằng hàm hoạt động bình thường bằng cách lấy dòng điện trừ đi giá trị bộ
đếm thời gian ban đầu và trả về giá trị tuyệt đối). Ở chế độ liên tục, hàm trả về giá trị bộ hẹn giờ so với thời
gian chờ cuối cùng hoặc thời điểm bắt đầu kênh. Tất cả các đơn vị thời gian được sử dụng trong các dịch vụ API của
trình điều khiển GPT sẽ là đơn vị tích. Việc sử dụng khả năng đăng nhập lại chỉ được phép nếu người gọi lưu ý rằng
Để có được thời gian vượt quá các giá trị thanh ghi, cần phải biết tần số dao động, các bộ định vị trước, v.v.
Vì các cài đặt này được thực hiện trong MCU và (hoặc) trong các mô-đun khác nên không thể tính thời gian như vậy.
Do đó, sự chuyển đổi giữa thời gian và tích tắc sẽ là một phần của lớp trên. Trình điều khiển cần được khởi tạo
trước khi gọi Gpt_GetTimeElapsed (). Nếu không, hàm sẽ tăng lỗi phát triển GPT_E_UNINIT và trả về 0.
Trả về: Gpt_ValueType - Thời gian đã trôi qua theo số lượng tích tắc.
Chức năng trình điều khiển GPT để tìm nạp giá trị bộ hẹn giờ còn lại.
Hàm này trả về giá trị bộ đếm thời gian còn lại cho đến khi khoảng thời gian chờ tiếp theo sẽ hết hạn (được
tính bằng hàm hoạt động bình thường bằng cách lấy thời gian chờ trừ đi giá trị bộ hẹn giờ hiện tại và trả về
giá trị tuyệt đối). Tất cả các đơn vị thời gian được sử dụng trong các dịch vụ API của trình điều khiển GPT sẽ
là đơn vị tích. Việc sử dụng khả năng đăng nhập lại chỉ được phép nếu người gọi lưu ý rằng không có việc sử dụng
AUTOSAR_MCAL_GPT_UM Tất cả thông tin được cung cấp trong tài liệu này phải tuân theo các tuyên bố từ chối trách nhiệm pháp lý. © NXP BV 2022. Mọi quyền được bảo lưu.
Để có thời gian vượt quá các giá trị thanh ghi, cần phải biết tần số dao động,
người đặt trước và như vậy. Vì các cài đặt này được thực hiện trong MCU và (hoặc) trong các mô-đun khác
nó không thể tính toán thời gian như vậy. Do đó, các chuyển đổi giữa thời gian và
bọ ve sẽ là một phần của lớp trên. Trình điều khiển cần được khởi tạo trước khi gọi
Gpt_GetTimeRemaining (). Nếu không, hàm sẽ phát sinh lỗi phát triển
GPT_E_UNINIT và trả về 0.
Trả về: Gpt_ValueType - Thời gian còn lại tính theo số lần đánh dấu.
Chức năng trình điều khiển GPT để khởi động kênh hẹn giờ.
Hàm Gpt_StartTimer sẽ bắt đầu kênh hẹn giờ đã chọn với một
khoảng thời gian chờ. Hàm Gpt_StartTimer sẽ gọi thông báo đã định cấu hình
cho kênh đó (xem thêm SWS_Gpt_00292) sau khoảng thời gian chờ được tham chiếu qua
giá trị tham số (nếu được bật). Tất cả các đơn vị thời gian được sử dụng trong các dịch vụ API của
Trình điều khiển GPT sẽ được đánh dấu đơn vị. Trong chế độ sản xuất không có lỗi nào được tạo ra. Các
hợp lý là nó không thêm chức năng bổ sung cho trình điều khiển. Trong trường hợp này, bộ đếm thời gian sẽ
được khởi động lại với giá trị thời gian chờ, được cung cấp dưới dạng tham số cho dịch vụ. Chỉ cho
phép sử dụng khả năng đăng ký lại nếu người gọi cẩn thận rằng không có
sử dụng cùng một kênh. Để có thời gian vượt quá các giá trị đăng ký, cần phải biết
tần số dao động, bộ định mức, v.v. Vì các cài đặt này được thực hiện trong MCU và
(hoặc) trong các mô-đun khác không thể tính thời gian như vậy. Do đó các chuyển đổi
giữa thời gian và bọ ve sẽ là một phần của lớp trên. Trình điều khiển cần được khởi tạo
trước khi gọi Gpt_StartTimer (). Nếu không, hàm Gpt_StartTimer sẽ nâng cao
lỗi phát triển GPT_E_UNINIT.
giá trị đầu vào Khoảng thời gian chờ (theo số lượng
tích tắc) sau một thông báo hoặc một
Chức năng trình điều khiển GPT để dừng kênh hẹn giờ.
Dịch vụ dừng kênh hẹn giờ đã chọn dừng kênh hẹn giờ, không được
bắt đầu trước đó sẽ không trả về lỗi phát triển Các kênh hẹn giờ được định cấu hình trong
AUTOSAR_MCAL_GPT_UM Tất cả thông tin được cung cấp trong tài liệu này phải tuân theo các tuyên bố từ chối trách nhiệm pháp lý. © NXP BV 2022. Mọi quyền được bảo lưu.
Hướng dẫn sử dụng Phiên bản 1.0 - ngày 4 tháng 4 năm 2022
Chế độ một lần chụp sẽ tự động dừng khi hết thời gian chờ.
Việc sử dụng khả năng đăng ký lại chỉ được phép nếu người gọi cẩn thận rằng không có
sử dụng đồng thời cùng một kênh. Trình điều khiển cần được khởi tạo trước
đang gọi Gpt_StopTimer (). Nếu không, hàm sẽ phát sinh lỗi phát triển
GPT_E_UNINIT.
Chức năng trình điều khiển GPT để bật thông báo cho kênh hẹn giờ.
Dịch vụ cho phép thông báo cho một kênh trong thời gian chạy. Chức năng này có thể
được gọi, trong khi bộ hẹn giờ đang chạy. Chỉ được phép sử dụng khả năng đăng ký lại nếu
người gọi lưu ý rằng không có việc sử dụng đồng thời cùng một kênh. Người lái xe
cần được khởi tạo trước khi gọi Gpt_EnableNotification (). Nếu không, hàm
Gpt_EnableNotification sẽ phát sinh lỗi phát triển GPT_E_UNINIT.
Chức năng trình điều khiển GPT để tắt thông báo cho kênh hẹn giờ.
Dịch vụ tắt thông báo cho một kênh trong thời gian chạy. Chức năng này có thể
được gọi, trong khi bộ hẹn giờ đã chạy. Khi bị vô hiệu hóa, sẽ không có thông báo
gởi. Khi được bật lại lần nữa, người dùng sẽ không được thông báo về các sự kiện, đã xảy ra trong khi
thông báo đã bị vô hiệu hóa. Việc sử dụng khả năng đăng nhập lại chỉ được phép nếu
người gọi lưu ý rằng không có việc sử dụng đồng thời cùng một kênh. Người lái xe
cần được khởi tạo trước khi gọi Gpt_DisableNotification (). Nếu không, hàm
sẽ tăng lỗi phát triển GPT_E_UNINIT.
Chức năng trình điều khiển GPT để cài đặt chế độ hoạt động.
AUTOSAR_MCAL_GPT_UM Tất cả thông tin được cung cấp trong tài liệu này phải tuân theo các tuyên bố từ chối trách nhiệm pháp lý. © NXP BV 2022. Mọi quyền được bảo lưu.
Hướng dẫn sử dụng Phiên bản 1.0 - ngày 4 tháng 4 năm 2022
Dịch vụ lựa chọn chế độ GPT. Dịch vụ này sẽ đặt chế độ hoạt động thành
tham số chế độ đã cho. Khi chế độ ngủ được yêu cầu, Trình quản lý trạng thái ECU sẽ gọi
Gpt_SetMode với tham số chế độ "GPT_MODE_SLEEP" và chuẩn bị GPT
cho chế độ ngủ. Trình điều khiển MCU sau đó sẽ đưa bộ điều khiển vào chế độ NGỦ. Các
trình điều khiển cần được khởi tạo trước khi gọi Gpt_SetMode (). Nếu không, hàm
Gpt_SetMode sẽ làm tăng lỗi phát triển GPT_E_UNINIT.
Chức năng trình điều khiển GPT để vô hiệu hóa lệnh gọi ngắt đánh thức cho kênh hẹn giờ.
Dịch vụ này sẽ vô hiệu hóa lệnh gọi ngắt đánh thức của một kênh GPT duy nhất.
Việc sử dụng khả năng đăng ký lại chỉ được phép nếu người gọi cẩn thận rằng không có
sử dụng đồng thời cùng một kênh. Trình điều khiển cần được khởi tạo trước khi gọi
Gpt_DisableWakeup (). Nếu không, hàm Gpt_DisableWakeup sẽ nâng cao
lỗi phát triển GPT_E_UNINIT.
Chức năng trình điều khiển GPT để kích hoạt lệnh gọi ngắt đánh thức cho kênh hẹn giờ.
Dịch vụ này sẽ kích hoạt lại lệnh gọi ngắt đánh thức của một kênh GPT duy nhất. Nếu
được hỗ trợ bởi phần cứng và được kích hoạt, bộ hẹn giờ phần cứng bên trong có thể đóng vai trò như một lần đánh thức
nguồn. Việc sử dụng khả năng đăng ký lại chỉ được phép nếu người gọi quan tâm rằng có
không sử dụng đồng thời cùng một kênh.
Chức năng trình điều khiển GPT để kiểm tra xem kênh GPT có khả năng đánh thức có phải là nguồn cho
sự kiện đánh thức.
AUTOSAR_MCAL_GPT_UM Tất cả thông tin được cung cấp trong tài liệu này phải tuân theo các tuyên bố từ chối trách nhiệm pháp lý. © NXP BV 2022. Mọi quyền được bảo lưu.
Hướng dẫn sử dụng Phiên bản 1.0 - ngày 4 tháng 4 năm 2022
Kiểm tra xem kênh GPT có khả năng đánh thức có phải là nguồn cho sự kiện đánh thức hay không và
gọi dịch vụ quản lý trạng thái ECU EcuM_SetWakeupEvent trong trường hợp hợp lệ
Sự kiện đánh thức kênh GPT. Trình điều khiển cần được khởi tạo trước khi gọi hàm
Gpt_CheckWakeup. Nếu không, hàm Gpt_CheckWakeup sẽ nâng cao
lỗi phát triển GPT_E_UNINIT.
Cung cấp giá trị hiện tại của bộ hẹn giờ chạy tự do được xác định trước.
Hàm này cung cấp giá trị hiện tại của bộ đếm thời gian chạy tự do được xác định trước.
Chức năng này bật chức năng dây chuyền cho bộ đếm thời gian.
Chức năng này bật chức năng dây chuyền cho bộ đếm thời gian. Bộ hẹn giờ sẽ được nối với bộ định thời n-1.
Kênh 0 không thể được xâu chuỗi. Đây là một chức năng không autosar.
Chức năng này vô hiệu hóa chức năng chuỗi cho bộ đếm thời gian.
AUTOSAR_MCAL_GPT_UM Tất cả thông tin được cung cấp trong tài liệu này phải tuân theo các tuyên bố từ chối trách nhiệm pháp lý. © NXP BV 2022. Mọi quyền được bảo lưu.
Hướng dẫn sử dụng Phiên bản 1.0 - ngày 4 tháng 4 năm 2022
Chức năng này vô hiệu hóa chức năng chuỗi cho bộ đếm thời gian. Hẹn giờ sẽ không bị xích với bộ hẹn giờ
n-1. Kênh 0 không thể được xâu chuỗi / không được xâu chuỗi. Đây là một chức năng không autosar.
Chức năng này đặt trước tất cả các kênh dựa trên chế độ đầu vào.
Hàm này trả về thông tin phiên bản của mô-đun này.
Dịch vụ này trả về thông tin phiên bản của mô-đun này. Thông tin phiên bản
bao gồm: Id mô-đun, Id nhà cung cấp, Số phiên bản cụ thể của nhà cung cấp.
Cấu trúc dữ liệu được hỗ trợ bởi trình điều khiển theo phần mềm Trình điều khiển AUTOSAR GPT
đặc điểm kỹ thuật Phiên bản 4.3 Rev0001.
AUTOSAR_MCAL_GPT_UM Tất cả thông tin được cung cấp trong tài liệu này phải tuân theo các tuyên bố từ chối trách nhiệm pháp lý. © NXP BV 2022. Mọi quyền được bảo lưu.
Hướng dẫn sử dụng Phiên bản 1.0 - ngày 4 tháng 4 năm 2022
Tờ khai:
typedef struct
{
boolean Gpt_bEnableWakeup;
Gpt_NotificationType #if Gpt_pfNotification;
((GPT_WAKEUP_FUNCTIONALITY_API == STD_ON) &&
(GPT_REPORT_WAKEUP_SOURCE == STD_ON))
EcuM_WakeupSourceType Gpt_uWakeupSource;
#endif
Gpt_ValueType Gpt_uChannelTickValueMax;
Gpt_ChannelModeType Gpt_eChannelMode;
Gpt_HwChannelConfigType Gpt_hwChannelConfig;
} Gpt_ChannelConfigType;
Loại cấu hình GPT. Đây là kiểu cấu trúc dữ liệu bao gồm cấu hình
được đặt bắt buộc để khởi tạo trình điều khiển GPT.
AUTOSAR_MCAL_GPT_UM Tất cả thông tin được cung cấp trong tài liệu này phải tuân theo các tuyên bố từ chối trách nhiệm pháp lý. © NXP BV 2022. Mọi quyền được bảo lưu.
Hướng dẫn sử dụng Phiên bản 1.0 - ngày 4 tháng 4 năm 2022
Tờ khai:
typedef struct
{
const Gpt_ChannelType const Gpt_uChannelCount;
Gpt_ChannelConfigType (* Gpt_pChannelConfig)
[];
#if (GPT_PREDEFTIMER_FUNCTIONALITY_API == STD_ON)
const Gpt_HwPredefChannelConfigType
(** Gpt_pChannelPredefConfigType);
#endif
const Gpt_ChannelType
Gpt_aHw2LogicChannelMap [GPT_CHANNEL_IDX_NUM];
} Gpt_ConfigType;
Gpt_uChannelCount Số kênh GPT (được định cấu hình trong plugin tresos
người xây dựng).
Gpt_pChannelPredefConfigType Trỏ tới cấu hình bộ hẹn giờ đặt trước kênh GPT.
Loại trạng thái thời gian chạy GPT - đây là loại cấu trúc dữ liệu bao gồm thời gian chạy
thông tin trạng thái của một kênh.
AUTOSAR_MCAL_GPT_UM Tất cả thông tin được cung cấp trong tài liệu này phải tuân theo các tuyên bố từ chối trách nhiệm pháp lý. © NXP BV 2022. Mọi quyền được bảo lưu.
Hướng dẫn sử dụng Phiên bản 1.0 - ngày 4 tháng 4 năm 2022
Tờ khai:
typedef struct
{
Gpt_ChannelStatusType eChannelStatus;
#if (GPT_ENABLE_DISABLE_NOTIFICATION_API == STD_ON)
boolean bNotificationEnabled;
#endif
#if ((GPT_WAKEUP_FUNCTIONALITY_API == STD_ON) &&
(GPT_REPORT_WAKEUP_SOURCE == STD_ON))
boolean bWakeupEnabled;
boolean bWakeupGenerated;
#endif
} Gpt_ChannelInfoType;
bNotificationEnabled Kênh GPT đã bật thông báo trong thời gian chạy.
bWakeupEnabled Kênh GPT đã bật tính năng đánh thức trong thời gian chạy.
Cấu hình mức thấp cho các thông số cụ thể của kênh.
AUTOSAR_MCAL_GPT_UM Tất cả thông tin được cung cấp trong tài liệu này phải tuân theo các tuyên bố từ chối trách nhiệm pháp lý. © NXP BV 2022. Mọi quyền được bảo lưu.
Hướng dẫn sử dụng Phiên bản 1.0 - ngày 4 tháng 4 năm 2022
Tờ khai:
typedef struct
{
uint8 Gpt_uHwChannel;
uint8 Gpt_uHwModule;
boolean Gpt_bFreezeEnable;
Gpt_ClockSourceType Gpt_uClockSource;
Gpt_PrescalerType Gpt_uPrescaler;
Gpt_PrescalerType Gpt_uLptmrPrescaler;
Gpt_ClockSourceType Gpt_uLptmrClock;
#if (GPT_SET_CLOCK_MODE == STD_ON)
Gpt_PrescalerType Gpt_uFtmPrescaler_Alternate;
Gpt_PrescalerType Gpt_uLptmrPrescaler_Alternate;
#endif
Gpt_ClockSourceType Gpt_uSRtcClock;
#if (GPT_SET_CLOCK_MODE == STD_ON)
uint32 Gpt_uTimerTriggerConfig;
#endif
#if (GPT_CHAIN_MODE == STD_ON)
boolean Gpt_bChainMode;
#endif
} Gpt_HwChannelConfigType;
AUTOSAR_MCAL_GPT_UM Tất cả thông tin được cung cấp trong tài liệu này phải tuân theo các tuyên bố từ chối trách nhiệm pháp lý. © NXP BV 2022. Mọi quyền được bảo lưu.
Hướng dẫn sử dụng Phiên bản 1.0 - ngày 4 tháng 4 năm 2022
Gpt_uFtmPrescaler_Alternate Giá trị thay thế định mức trước kênh Ftm.
Gpt_uLptmrPrescaler_Alternate Giá trị thay thế của bộ đếm trước kênh Bộ hẹn giờ Công suất thấp.
Gpt_uTimerTriggerConfig Cấu hình nguồn kích hoạt cho Bộ hẹn giờ LPIT.
Cấu hình mức thấp cho các thông số cụ thể của kênh.
Tờ khai:
typedef struct
{
uint8 Gpt_u8HwChannel,
uint8 Gpt_u8HwModule,
boolean Gpt_bFreezeEnable,
Gpt_PrescalerType Gpt_uPrescaler
Gpt_ClockSourceType Gpt_uFtmClockSource,
} Gpt_HwPredefChannelConfigType;
AUTOSAR_MCAL_GPT_UM Tất cả thông tin được cung cấp trong tài liệu này phải tuân theo các tuyên bố từ chối trách nhiệm pháp lý. © NXP BV 2022. Mọi quyền được bảo lưu.
Hướng dẫn sử dụng Phiên bản 1.0 - ngày 4 tháng 4 năm 2022
Bảng 83. Cấu trúc Gpt_HwPredefChannelConfigType mô tả thành viên ... tiếp Thành viên
Mô tả Bật
Gpt_bFreezeEnable đóng băng kênh.
Các loại được trình điều khiển hỗ trợ theo đặc điểm kỹ thuật phần mềm Trình điều khiển AUTOSAR
GPT Phiên bản 4.3 Rev0001.
Loại thông báo kênh GPT. Các thông báo gọi lại phải có thể định cấu hình như các con trỏ đến các
chức năng do người dùng xác định trong cấu trúc cấu hình.
Loại giá trị thời gian chờ GPT. Được sử dụng để đọc và cài đặt giá trị bộ hẹn giờ theo số lượng tích tắc.
Loại: uint32
Loại: uint8
Loại: uint8
Tất cả các vùng chứa có thẻ tên tượng trưng được đặt là true trong lược đồ Autosar sẽ tạo
ra các định nghĩa như:
Vì lý do này, không được phép sao chép tên của các vùng chứa như vậy trong cấu hình MCAL hoặc sử
dụng các tên có thể gây ra các sự cố biên dịch khác (ví dụ: khớp với các đối số #ifdefs hiện có).
AUTOSAR_MCAL_GPT_UM Tất cả thông tin được cung cấp trong tài liệu này phải tuân theo các tuyên bố từ chối trách nhiệm pháp lý. © NXP BV 2022. Mọi quyền được bảo lưu.
Hình 6. Ảnh chụp nhanh Plugin Tresos cho biểu mẫu IMPLEMENTATION_CONFIG_VARIANT.
Phạm vi VariantPostBuild
VariantPreCompile
Vùng chứa này chứa tất cả các công tắc cấu hình để định cấu hình các dịch vụ API tùy chọn của
trình điều khiển GPT.
Hình 7. Ảnh chụp nhanh Plugin Tresos cho biểu mẫu GptConfigurationOfOptApiServices.
AUTOSAR_MCAL_GPT_UM Tất cả thông tin được cung cấp trong tài liệu này phải tuân theo các tuyên bố từ chối trách nhiệm pháp lý. © NXP BV 2022. Mọi quyền được bảo lưu.
Hướng dẫn sử dụng Phiên bản 1.0 - ngày 4 tháng 4 năm 2022
AUTOSAR_MCAL_GPT_UM Tất cả thông tin được cung cấp trong tài liệu này phải tuân theo các tuyên bố từ chối trách nhiệm pháp lý. © NXP BV 2022. Mọi quyền được bảo lưu.
Hướng dẫn sử dụng Phiên bản 1.0 - ngày 4 tháng 4 năm 2022
Bật / tắt các chức năng hẹn giờ được xác định trước từ trình điều khiển GPT.
Vùng chứa này chứa tất cả các công tắc cấu hình để định cấu hình Non AUTOSAR tùy chọn
Các dịch vụ API của trình điều khiển GPT.
Hình 8. Ảnh chụp nhanh Plugin Tresos cho biểu mẫu GptAutosarExt.
AUTOSAR_MCAL_GPT_UM Tất cả thông tin được cung cấp trong tài liệu này phải tuân theo các tuyên bố từ chối trách nhiệm pháp lý. © NXP BV 2022. Mọi quyền được bảo lưu.
Hướng dẫn sử dụng Phiên bản 1.0 - ngày 4 tháng 4 năm 2022
Nhà cung cấp cụ thể: Bật / tắt cài đặt để chạy chế độ người dùng.
Nhà cung cấp cụ thể: Bật / tắt cài đặt hỗ trợ Chế độ chờ.
Nhà cung cấp cụ thể: Bật / tắt API để hỗ trợ Chế độ chuỗi.
Tên NXP
Nhà cung cấp cụ thể: Cho phép cài đặt để sử dụng bộ định mức thay thế.
Tên NXP
Nhà cung cấp cụ thể: Cho phép cài đặt để thay đổi giá trị so sánh bộ đếm kênh của một
bộ đếm chạy.
AUTOSAR_MCAL_GPT_UM Tất cả thông tin được cung cấp trong tài liệu này phải tuân theo các tuyên bố từ chối trách nhiệm pháp lý. © NXP BV 2022. Mọi quyền được bảo lưu.
Hướng dẫn sử dụng Phiên bản 1.0 - ngày 4 tháng 4 năm 2022
Nhà cung cấp cụ thể: Bật / tắt chức năng kích hoạt bên ngoài của kênh LPIT.
Vùng chứa này chứa cấu hình (thông số) trên toàn mô-đun của Trình điều khiển GPT.
Hình 9. Ảnh chụp nhanh Plugin Tresos cho biểu mẫu GptDriverConfiguration.
Lưu ý: Chỉ phần cứng S32K1XX hỗ trợ bộ đếm thời gian xác định trước 16-bit. Do đó, điều này
nút luôn không được chọn và không thể chỉnh sửa.
AUTOSAR_MCAL_GPT_UM Tất cả thông tin được cung cấp trong tài liệu này phải tuân theo các tuyên bố từ chối trách nhiệm pháp lý. © NXP BV 2022. Mọi quyền được bảo lưu.
Hướng dẫn sử dụng Phiên bản 1.0 - ngày 4 tháng 4 năm 2022
GPT_PREDEF_TIMER_1US_16BIT_ENABLED: Bật bộ hẹn giờ được xác định trước với 16-
độ phân giải bit và tần số 1MHz.
GPT_PREDEF_TIMER_1US_16_24BIT_ENABLED: Bật bộ hẹn giờ định sẵn 1MHz
với độ phân giải 16 bit và 24 bit.
Lưu ý: Chỉ phần cứng S32K1XX hỗ trợ bộ đếm thời gian xác định trước 16-bit.
GPT_PREDEF_TIMER_1US_16BIT_ENABLED
GPT_PREDEF_TIMER_1US_16_24BIT_ENABLED
GPT_PREDEF_TIMER_1US_16_24_32BIT_ENABLED
GPT_PREDEF_TIMER_1US_DISABLED
Bật / tắt khóa thanh ghi từ chế độ người dùng / người giám sát.
AUTOSAR_MCAL_GPT_UM Tất cả thông tin được cung cấp trong tài liệu này phải tuân theo các tuyên bố từ chối trách nhiệm pháp lý. © NXP BV 2022. Mọi quyền được bảo lưu.
Hướng dẫn sử dụng Phiên bản 1.0 - ngày 4 tháng 4 năm 2022
định NO_REGISTER_LOCKING
Vùng chứa này chứa một tham số, đại diện cho một tham chiếu đến vùng chứa của
nhập McuClockReferencePoint (được định nghĩa trong MCU mô-đun).
Hình 10. Ảnh chụp nhanh Plugin Tresos cho biểu mẫu GptClockReferencePoint.
Tham chiếu đến vùng chứa kiểu McuClockReferencePoint, để chọn đồng hồ đầu vào.
gốc AUTOSAR_ECUC
Vùng chứa này là cơ sở của Tập cấu hình chứa GPT được định cấu hình
kênh truyền hình. Bằng cách này, các bộ cấu hình khác nhau có thể được xác định cho quá trình hậu xây dựng.
AUTOSAR_MCAL_GPT_UM Tất cả thông tin được cung cấp trong tài liệu này phải tuân theo các tuyên bố từ chối trách nhiệm pháp lý. © NXP BV 2022. Mọi quyền được bảo lưu.
Hướng dẫn sử dụng Phiên bản 1.0 - ngày 4 tháng 4 năm 2022
Hình 11. Ảnh chụp nhanh Plugin Tresos cho biểu mẫu GptPredefTimerConfiguration.
Vùng chứa này là cơ sở của Tập cấu hình chứa GPT được định cấu hình
kênh truyền hình. Bằng cách này, các bộ cấu hình khác nhau có thể được xác định cho quá trình hậu xây dựng.
Hình 12. Ảnh chụp nhanh Plugin Tresos cho biểu mẫu GptChannelConfigSet.
Vùng chứa này chứa cấu hình (thông số) trên toàn kênh của Trình điều khiển GPT.
AUTOSAR_MCAL_GPT_UM Tất cả thông tin được cung cấp trong tài liệu này phải tuân theo các tuyên bố từ chối trách nhiệm pháp lý. © NXP BV 2022. Mọi quyền được bảo lưu.
Hướng dẫn sử dụng Phiên bản 1.0 - ngày 4 tháng 4 năm 2022
Hình 13. Ảnh chụp nhanh Plugin Tresos cho biểu mẫu GptChannelConfiguration.
Id kênh của kênh GPT. Giá trị này sẽ được gán cho tên tượng trưng có nguồn gốc
của tên viết tắt vùng chứa GptChannelConfiguration.
Loại INTEGER
Nguồn AUTOSAR_ECUC
AUTOSAR_MCAL_GPT_UM Tất cả thông tin được cung cấp trong tài liệu này phải tuân theo các tuyên bố từ chối trách nhiệm pháp lý. © NXP BV 2022. Mọi quyền được bảo lưu.
Hướng dẫn sử dụng Phiên bản 1.0 - ngày 4 tháng 4 năm 2022
hợp lệ Phạm vi
LPTMR_0_CH_0
SRTC_0_CH_0
Chỉ định hành vi của kênh hẹn giờ sau khi hết thời gian chờ
Phạm vi GPT_CH_MODE_CONTINUOUS
GPT_CH_MODE_ONESHOT
Chỉ định tần số đánh dấu của kênh hẹn giờ tính bằng Hz.
<= 160000000.0
Nhà cung cấp cụ thể: Giá trị bộ định mức đồng hồ cụ thể của mô-đun GPT.
Chọn một trong 8 hệ số phân chia cho nguồn đồng hồ được chọn bởi
GptFtmChannelClkSrcRef. Yếu tố bộ đếm trước mới ảnh hưởng đến nguồn xung nhịp tiếp theo
chu kỳ xung nhịp hệ thống sau khi giá trị mới được cập nhật vào các bit thanh ghi.
AUTOSAR_MCAL_GPT_UM Tất cả thông tin được cung cấp trong tài liệu này phải tuân theo các tuyên bố từ chối trách nhiệm pháp lý. © NXP BV 2022. Mọi quyền được bảo lưu.
Hướng dẫn sử dụng Phiên bản 1.0 - ngày 4 tháng 4 năm 2022
định 0
Không hợp lệ
Phạm vi
> = 1
<= 128
Nhà cung cấp cụ thể: Giá trị bộ định mức đồng hồ cụ thể của mô-đun GPT.
Chọn một trong 16 hệ số phân chia cho nguồn xung nhịp được chọn bởi
GptLptmrChannelClkSrcRef. Yếu tố bộ đếm trước mới ảnh hưởng đến nguồn xung nhịp trên
chu kỳ xung nhịp tiếp theo của hệ thống sau khi giá trị mới được cập nhật vào các bit thanh ghi.
......
Loại INTEGER
Nguồn NXP
Không hợp lệ
Phạm vi
> = 2
<= 65536
Nhà cung cấp cụ thể: Đầu vào đồng hồ cụ thể của mô-đun GPT cho bộ hẹn giờ có thể tĩnh
được cấu hình và cho phép chọn các nguồn xung nhịp khác nhau trên mỗi mô-đun.
Chọn nguồn đồng hồ cho mô-đun FlexTimer cho nền tảng này.
ĐỒNG HỒ HỆ THỐNG
FIXED_FREQUENCY_CLOCK
AUTOSAR_MCAL_GPT_UM Tất cả thông tin được cung cấp trong tài liệu này phải tuân theo các tuyên bố từ chối trách nhiệm pháp lý. © NXP BV 2022. Mọi quyền được bảo lưu.
Hướng dẫn sử dụng Phiên bản 1.0 - ngày 4 tháng 4 năm 2022
EXTERNAL_CLOCK
FIXED_FREQUENCY_CLOCK
EXTERNAL_CLOCK
Nhà cung cấp cụ thể: Đầu vào đồng hồ cụ thể của mô-đun GPT cho bộ hẹn giờ có thể tĩnh
được cấu hình và cho phép chọn các nguồn xung nhịp khác nhau trên mỗi mô-đun.
Chọn nguồn đồng hồ cho mô-đun Hẹn giờ công suất thấp cho nền tảng này. Có 4
các loại:
SICR_CLOCK
LPO_CLOCK
SIM_LPO_CLOCK
PCC_CLOCK
Nhà cung cấp cụ thể: Đầu vào đồng hồ cụ thể của mô-đun GPT cho bộ hẹn giờ có thể tĩnh
được cấu hình và cho phép chọn các nguồn xung nhịp khác nhau trên mỗi mô-đun.
Chọn nguồn đồng hồ cho mô-đun Đồng hồ thời gian thực an toàn (SRTC) cho nền tảng này.
EXTERNAL_CLOCK
LPO_CLOCK
gốc NXP
AUTOSAR_MCAL_GPT_UM Tất cả thông tin được cung cấp trong tài liệu này phải tuân theo các tuyên bố từ chối trách nhiệm pháp lý. © NXP BV 2022. Mọi quyền được bảo lưu.
Hướng dẫn sử dụng Phiên bản 1.0 - ngày 4 tháng 4 năm 2022
Nhà cung cấp cụ thể: Bật / tắt Chế độ kích hoạt cho bộ hẹn giờ LPIT.
Nhà cung cấp cụ thể: Bộ hẹn giờ LPIT sẽ tải lại khi kích hoạt hoặc không.
Nhà cung cấp cụ thể: Bộ hẹn giờ LPIT sẽ dừng khi gián đoạn hoặc không.
Nhà cung cấp cụ thể: Bộ hẹn giờ LPIT có bắt đầu được kích hoạt hay không.
AUTOSAR_MCAL_GPT_UM Tất cả thông tin được cung cấp trong tài liệu này phải tuân theo các tuyên bố từ chối trách nhiệm pháp lý. © NXP BV 2022. Mọi quyền được bảo lưu.
Hướng dẫn sử dụng Phiên bản 1.0 - ngày 4 tháng 4 năm 2022
Nhà cung cấp cụ thể: Định cấu hình kênh Kích hoạt cho bộ định thời LPIT.
Channel_0_Trigger_Source
Channel_1_Trigger_Source
Channel_2_Trigger_Source
...
Channel_14_Trigger_Source
Channel_15_Trigger_Source
Channel_15_Trigger_Source
Giá trị tối đa tính bằng tick, kênh hẹn giờ có thể đếm được. Với dấu tích tiếp theo,
bộ đếm thời gian chuyển về 0. Bắt buộc phải đặt 4294967296 cho LPIT và SRTC
các kênh (tương ứng với độ phân giải bộ đếm 32 bit).
Nhà cung cấp cụ thể: Chọn để đặt Bật chế độ đóng băng cho các tài nguyên hw.
gốc NXP
AUTOSAR_MCAL_GPT_UM Tất cả thông tin được cung cấp trong tài liệu này phải tuân theo các tuyên bố từ chối trách nhiệm pháp lý. © NXP BV 2022. Mọi quyền được bảo lưu.
Hướng dẫn sử dụng Phiên bản 1.0 - ngày 4 tháng 4 năm 2022
Con trỏ hàm để gọi lại hàm (đối với thông báo không đánh thức). Trường có thể chỉnh sửa
chỉ khi công tắc GptEnableDisableNotificationApi là đúng.
định NULL_PTR
Vùng chứa này xác định mã nguồn đánh thức được báo cáo cho Giám đốc Nhà nước Ecu.
Hình 14. Ảnh chụp nhanh Plugin Tresos cho biểu mẫu GptWakeupConfiguration.
Trong trường hợp khả năng đánh thức là true, giá trị này sẽ được truyền tới Giám đốc trạng thái Ecu.
Loại triển khai: tham chiếu đến EcuM_WakeupSourceType.
AUTOSAR_MCAL_GPT_UM Tất cả thông tin được cung cấp trong tài liệu này phải tuân theo các tuyên bố từ chối trách nhiệm pháp lý. © NXP BV 2022. Mọi quyền được bảo lưu.
Hướng dẫn sử dụng Phiên bản 1.0 - ngày 4 tháng 4 năm 2022
Vùng chứa này chứa danh sách các IP có sẵn và các nguồn ngắt của chúng được hỗ trợ bởi
phần cứng. Tab này cũng bật hoặc tắt các mô-đun và ISR của chúng được sử dụng trong
đăng kí.
Khi lần đầu tiên định cấu hình cho mô-đun GPT, vui lòng nhấp vào nút BLUE MAN tại
conner bên phải của tab này để định cấu hình tự động.
Hình 15. Ảnh chụp nhanh Plugin Tresos cho biểu mẫu GptHwConfiguration.
Hình 16. Ảnh chụp nhanh Plugin Tresos cho biểu mẫu GptHwInterruptChannel.
AUTOSAR_MCAL_GPT_UM Tất cả thông tin được cung cấp trong tài liệu này phải tuân theo các tuyên bố từ chối trách nhiệm pháp lý. © NXP BV 2022. Mọi quyền được bảo lưu.
Hướng dẫn sử dụng Phiên bản 1.0 - ngày 4 tháng 4 năm 2022
Bảng 123. Mô tả chi tiết thuộc tính GptHwChannel (GptHwInterruptChannel) ... tiếp tục
Phạm vi Giá trị
Nhà cung cấp cụ thể: kiểm tra ISR có được bật hay không.
Nhà cung cấp cụ thể: Kiểm tra kênh đã được sử dụng hay chưa.
Vùng chứa chung, được tổng hợp bởi tất cả các mô-đun. Nó chứa thông tin đã xuất bản về
nhà cung cấp và các phiên bản.
AUTOSAR_MCAL_GPT_UM Tất cả thông tin được cung cấp trong tài liệu này phải tuân theo các tuyên bố từ chối trách nhiệm pháp lý. © NXP BV 2022. Mọi quyền được bảo lưu.
Hướng dẫn sử dụng Phiên bản 1.0 - ngày 4 tháng 4 năm 2022
Hình 17. Ảnh chụp nhanh Plugin Tresos cho biểu mẫu CommonPublishedInformation.
Số phiên bản chính của đặc điểm kỹ thuật AUTOSAR mà trên đó thích hợp
thực hiện dựa trên.
Mặc định 4
Không hợp lệ
Phạm vi
> = 4
<= 4
Số phiên bản nhỏ của đặc điểm kỹ thuật AUTOSAR phù hợp với
thực hiện dựa trên.
Mặc định 3
AUTOSAR_MCAL_GPT_UM Tất cả thông tin được cung cấp trong tài liệu này phải tuân theo các tuyên bố từ chối trách nhiệm pháp lý. © NXP BV 2022. Mọi quyền được bảo lưu.
Hướng dẫn sử dụng Phiên bản 1.0 - ngày 4 tháng 4 năm 2022
<= 3
Số phiên bản sửa đổi của đặc điểm kỹ thuật AUTOSAR phù hợp với
thực hiện dựa trên.
Mặc định 1
Không hợp lệ
Phạm vi
> = 1
<= 1
Không hợp lệ
Phạm vi
> = 100
<= 100
Số phiên bản chính của việc triển khai mô-đun cụ thể của nhà cung cấp. Các
đánh số là cụ thể của nhà cung cấp.
AUTOSAR_MCAL_GPT_UM Tất cả thông tin được cung cấp trong tài liệu này phải tuân theo các tuyên bố từ chối trách nhiệm pháp lý. © NXP BV 2022. Mọi quyền được bảo lưu.
Hướng dẫn sử dụng Phiên bản 1.0 - ngày 4 tháng 4 năm 2022
thuộc tính 1
Không hợp lệ
Phạm vi
> = 1
<= 1
Số phiên bản nhỏ của việc triển khai mô-đun cụ thể của nhà cung cấp. Các
đánh số là cụ thể của nhà cung cấp.
Mặc định 0
Không hợp lệ
Phạm vi
> = 0
<= 0
Số phiên bản cấp bản vá của việc triển khai mô-đun cụ thể của nhà cung cấp. Các
đánh số là cụ thể của nhà cung cấp.
Mặc định 4
Không hợp lệ
Phạm vi
> = 4
<= 4
Trong các mô-đun trình điều khiển có thể được khởi tạo nhiều lần trên một ECU duy nhất,
BSW00347 yêu cầu tên của các API được mở rộng bởi VendorId và
tên cụ thể của nhà cung cấp. Tham số này được sử dụng để chỉ định nhà cung cấp cụ thể
Tên. Tổng cộng, tên cụ thể của triển khai được tạo như sau:
<ModuleName> _ <VendorId> _ <VendorApiInfix> <Api name from SWS>. Ví dụ
giả sử rằng VendorId của người triển khai là 123 và người triển khai đã chọn
VendorApiInfix của "v11r456" một tên api Can_Write được xác định trong SWS sẽ dịch
AUTOSAR_MCAL_GPT_UM Tất cả thông tin được cung cấp trong tài liệu này phải tuân theo các tuyên bố từ chối trách nhiệm pháp lý. © NXP BV 2022. Mọi quyền được bảo lưu.
Hướng dẫn sử dụng Phiên bản 1.0 - ngày 4 tháng 4 năm 2022
thành Can_123_v11r456Write. Tham số này là bắt buộc đối với tất cả các mô-đun có
đa bội> 1. Nó sẽ không được sử dụng cho các mô-đun có bội trên = 1.
Mặc định
ID nhà cung cấp của việc triển khai chuyên dụng mô-đun này theo AUTOSAR
danh sách nhà cung cấp.
Mặc định 43
Không hợp lệ
Phạm vi
> = 43
<= 43
AUTOSAR_MCAL_GPT_UM Tất cả thông tin được cung cấp trong tài liệu này phải tuân theo các tuyên bố từ chối trách nhiệm pháp lý. © NXP BV 2022. Mọi quyền được bảo lưu.
Hướng dẫn sử dụng Phiên bản 1.0 - ngày 4 tháng 4 năm 2022
các điều khoản và điều kiện chung của việc bán thương mại, như được công bố tại http://
www.nxp.com/profile/terms, trừ khi có thỏa thuận khác trong một thỏa thuận cá nhân bằng văn bản
Bản nháp - Trạng thái bản nháp trên một tài liệu cho biết rằng nội dung vẫn đang được
hợp lệ. Trong trường hợp một thỏa thuận cá nhân được ký kết, chỉ các điều khoản và điều kiện của
xem xét nội bộ và phải được phê duyệt chính thức, điều này có thể dẫn đến sửa đổi hoặc
thỏa thuận tương ứng sẽ được áp dụng. NXP Semiconductors theo đây rõ ràng phản đối việc áp dụng
bổ sung. NXP Semiconductors không đưa ra bất kỳ tuyên bố hoặc bảo đảm nào về tính chính
các điều khoản và điều kiện chung của khách hàng đối với việc khách hàng mua các sản phẩm NXP
xác hoặc đầy đủ của thông tin có trong phiên bản dự thảo của tài liệu và sẽ không chịu
Semiconductors.
trách nhiệm về hậu quả của việc sử dụng thông tin đó.
Kiểm soát xuất khẩu - Tài liệu này cũng như (các) mặt hàng được mô tả ở đây có thể phải tuân
theo các quy định về kiểm soát xuất khẩu. Việc xuất khẩu có thể cần có sự cho phép trước của
Tính phù hợp để sử dụng cho các sản phẩm không đủ tiêu chuẩn dành cho ô tô - Trừ khi
Bảo hành và trách nhiệm pháp lý có giới hạn - Thông tin trong tài liệu này được cho là chính
bảng dữ liệu này nói rõ rằng sản phẩm Chất bán dẫn NXP cụ thể này đủ tiêu chuẩn cho ô tô,
xác và đáng tin cậy. Tuy nhiên, NXP Semiconductors không đưa ra bất kỳ tuyên bố hoặc bảo đảm
sản phẩm không phù hợp để sử dụng cho ô tô. Nó không đủ tiêu chuẩn cũng như không được thử
nào, được thể hiện hoặc ngụ ý, về tính chính xác hoặc đầy đủ của thông tin đó và sẽ không chịu
nghiệm theo các yêu cầu ứng dụng hoặc thử nghiệm ô tô. NXP Semiconductors không chịu trách
trách nhiệm về hậu quả của việc sử dụng thông tin đó. NXP Semiconductors không chịu trách nhiệm
nhiệm về việc đưa và / hoặc sử dụng các sản phẩm không đủ tiêu chuẩn dành cho ô tô trong các
về nội dung trong tài liệu này nếu được cung cấp bởi một nguồn thông tin bên ngoài NXP
thiết bị hoặc ứng dụng ô tô.
Semiconductors.
Trong trường hợp khách hàng sử dụng sản phẩm để thiết kế và sử dụng trong các ứng
Trong mọi trường hợp, NXP Semiconductors sẽ không chịu trách nhiệm pháp lý đối với bất kỳ
dụng ô tô theo các thông số kỹ thuật và tiêu chuẩn ô tô, khách hàng (a) sẽ sử dụng
thiệt hại gián tiếp, ngẫu nhiên, trừng phạt, đặc biệt hoặc do hậu quả nào (bao gồm - nhưng
sản phẩm mà không có bảo hành của NXP Semiconductors đối với sản phẩm cho các ứng dụng, sử
không giới hạn - lợi nhuận bị mất, khoản tiết kiệm bị mất, gián đoạn kinh doanh, chi phí liên
dụng và thông số kỹ thuật ô tô đó, và ( b) bất cứ khi nào khách hàng sử dụng sản phẩm cho các
quan đến việc loại bỏ hoặc thay thế bất kỳ sản phẩm nào hoặc phí làm lại) cho dù hoặc không
ứng dụng ô tô vượt quá thông số kỹ thuật của NXP Semiconductors, việc sử dụng đó sẽ hoàn toàn do
phải những thiệt hại đó dựa trên hành vi sai trái (bao gồm cả sơ suất), bảo hành, vi phạm hợp
khách hàng tự chịu rủi ro và (c) khách hàng hoàn toàn bồi thường cho NXP Semiconductors đối với
đồng hoặc bất kỳ lý thuyết pháp lý nào khác.
bất kỳ trách nhiệm pháp lý, thiệt hại hoặc khiếu nại sản phẩm không thành công do khách hàng
Bất chấp mọi thiệt hại mà khách hàng có thể phải chịu vì bất kỳ lý do gì, trách nhiệm tổng
thiết kế và sử dụng sản phẩm dành cho các ứng dụng ô tô ngoài bảo hành tiêu chuẩn của NXP
hợp và tích lũy của NXP Semiconductors đối với khách hàng đối với các sản phẩm được mô tả
Semiconductors và thông số kỹ thuật của sản phẩm NXP Semiconductors.
ở đây sẽ bị giới hạn theo các Điều khoản và điều kiện bán thương mại của NXP Semiconductors.
Bản dịch - Phiên bản không phải tiếng Anh (đã dịch) của tài liệu chỉ mang tính chất tham
khảo. Bản tiếng Anh sẽ được ưu tiên trong trường hợp có bất kỳ sự khác biệt nào giữa bản dịch
Quyền thực hiện các thay đổi - NXP Semiconductors có quyền thực hiện các thay đổi đối với
và bản tiếng Anh.
thông tin được công bố trong tài liệu này, bao gồm nhưng không giới hạn thông số kỹ thuật và
mô tả sản phẩm, bất kỳ lúc nào và không cần thông báo. Tài liệu này thay thế và thay thế tất
Bảo mật - Khách hàng hiểu rằng tất cả các sản phẩm NXP có thể có các lỗ hổng không xác định hoặc
cả thông tin được cung cấp trước khi xuất bản tài liệu này.
có thể hỗ trợ các tiêu chuẩn hoặc thông số kỹ thuật bảo mật đã được thiết lập với các giới hạn
đã biết. Khách hàng chịu trách nhiệm về việc thiết kế và vận hành các ứng dụng và sản phẩm của
mình trong suốt vòng đời của chúng để giảm ảnh hưởng của các lỗ hổng bảo mật này đối với các ứng
Tính phù hợp để sử dụng - Các sản phẩm Chất bán dẫn NXP không được thiết kế, ủy quyền hoặc
dụng và sản phẩm của khách hàng. Trách nhiệm của khách hàng cũng mở rộng sang các công nghệ mở
bảo hành để phù hợp để sử dụng trong các hệ thống hoặc thiết bị hỗ trợ sự sống, quan trọng về
và / hoặc độc quyền khác được hỗ trợ bởi các sản phẩm NXP để sử dụng trong các ứng dụng của
tính mạng hoặc quan trọng về an toàn, cũng như trong các ứng dụng mà sản phẩm Chất bán dẫn
khách hàng. NXP không chịu trách nhiệm pháp lý đối với bất kỳ lỗ hổng nào. Khách hàng nên thường
NXP có thể dự kiến một cách hợp lý dẫn đến thương tích cá nhân, tử vong hoặc thiệt hại nghiêm
xuyên kiểm tra các bản cập nhật bảo mật từ NXP và theo dõi một cách thích hợp.
trọng về tài sản hoặc môi trường. NXP Semiconductors và các nhà cung cấp của nó không chịu bất
kỳ trách nhiệm pháp lý nào đối với việc đưa và / hoặc sử dụng các sản phẩm NXP Semiconductors
Khách hàng phải lựa chọn các sản phẩm có các tính năng bảo mật đáp ứng tốt nhất các quy tắc,
trong các thiết bị hoặc ứng dụng đó và do đó việc đưa vào và / hoặc sử dụng đó là rủi ro của
quy định và tiêu chuẩn của ứng dụng dự kiến và đưa ra quyết định thiết kế cuối cùng liên quan
riêng khách hàng.
đến sản phẩm của mình và tự chịu trách nhiệm tuân thủ tất cả các yêu cầu pháp lý, quy định và
bảo mật liên quan đến sản phẩm của mình, bất kể về bất kỳ thông tin hoặc hỗ trợ nào có thể
mục đích minh họa. NXP Semiconductors không tuyên bố hoặc bảo đảm rằng các ứng dụng đó sẽ phù
NXP có Nhóm ứng phó sự cố về bảo mật sản phẩm (PSIRT) (có thể truy cập tại PSIRT@nxp.com)
hợp với mục đích sử dụng được chỉ định mà không cần thử nghiệm hoặc sửa đổi thêm.
quản lý việc điều tra, báo cáo và phát hành giải pháp cho các lỗ hổng bảo mật của các sản phẩm
NXP.
Khách hàng chịu trách nhiệm về thiết kế và vận hành các ứng dụng và sản phẩm của
họ bằng cách sử dụng các sản phẩm NXP Semiconductors và NXP Semiconductors không chịu trách
nhiệm về bất kỳ sự trợ giúp nào đối với các ứng dụng hoặc thiết kế sản phẩm của khách hàng.
Khách hàng có trách nhiệm duy nhất là xác định xem sản phẩm NXP Semiconductors có phù hợp và 4.3 Nhãn hiệu
phù hợp với các ứng dụng và sản phẩm của khách hàng được lên kế hoạch hay không, cũng như cho
việc ứng dụng và sử dụng theo kế hoạch của (các) khách hàng bên thứ ba của khách hàng. Khách
Lưu ý: Tất cả các nhãn hiệu được tham chiếu, tên sản phẩm, tên dịch vụ và nhãn hiệu
hàng nên cung cấp các biện pháp bảo vệ thiết kế và vận hành thích hợp để giảm thiểu rủi ro liên
là tài sản của chủ sở hữu tương ứng của chúng.
quan đến các ứng dụng và sản phẩm của họ.
NXP - chữ và logo là thương hiệu của NXP BV
NXP Semiconductors không chịu bất kỳ trách nhiệm pháp lý nào liên quan đến bất kỳ lỗi,
thiệt hại, chi phí hoặc vấn đề mặc định nào dựa trên bất kỳ điểm yếu hoặc lỗi nào trong các
ứng dụng hoặc sản phẩm của khách hàng, hoặc ứng dụng hoặc việc sử dụng của (các) khách hàng
bên thứ ba của khách hàng. Khách hàng có trách nhiệm thực hiện tất cả các thử nghiệm cần
thiết đối với các ứng dụng và sản phẩm của khách hàng bằng cách sử dụng các sản phẩm NXP
Semiconductors để tránh việc ứng dụng và sản phẩm hoặc ứng dụng bị lỗi hoặc sử dụng bởi (các)
khách hàng bên thứ ba của khách hàng. NXP không chịu bất kỳ trách nhiệm pháp lý nào về mặt này.
AUTOSAR_MCAL_GPT_UM Tất cả thông tin được cung cấp trong tài liệu này phải tuân theo các tuyên bố từ chối trách nhiệm pháp lý. © NXP BV 2022. Mọi quyền được bảo lưu.
Nội dung
1,5 Danh sách tham khảo ................................................ ... 4 2.8.1.36 Xác định GPT_VERSION_INFO_API .................. 15
2 Người lái xe ................................................. ................... 5 2.8.1.37 Xác định GPT_DEINIT_API ................................ 15
2.1 Yêu cầu ... .... 5 2.8.1.38 Xác định GPT_TIME_ELAPSED_API ................. 15
2.2 Tóm tắt thiết kế trình điều khiển ....................................... 5 2.8.1.39 Xác định GPT_TIME_REMAINING_API .............. 16
2.3 Tài nguyên phần cứng ......................................... 5 2.8.1.40 Xác định GPT_ENABLE_DISABLE_
2.4 Sai lệch so với yêu cầu ............................ 5 NOTIFICATION_API ........................................ 16
2,5 Giới hạn của trình điều khiển ... 6 2.8.1.41 Xác định GPT_WAKEUP_FUNCTIONALITY_
2.6 Mẹo cấu hình và sử dụng trình điều khiển ................... 6 API ... .................. 16
2.6.1 Tính năng đồng hồ kép ............................................ 6 2.8.1.42 Xác định GPT_PREDEFTIMER_
2.6.2 Kích hoạt đầu vào cho kênh .................................... 7 FUNCTIONALITY_API ..................................... 16
2.6.3 Tính năng chế độ chuỗi .......................................... 7 2.8.1.43 Xác định GPT_CHANGE_NEXT_TIMEOUT_
2.6.4 GptChangeNextTimeoutValueApi ...................... 7 GIÁ TRỊ ................................................. ............ 16
2,7 Lỗi thời gian chạy .............................................. .. số 8 2.8.1.45 Xác định GPT_CHAIN_MODE ............................ 16
2,8 Đặc điểm kỹ thuật phần mềm ........................................ 8 2.8.1.46 Xác định GPT_SET_CLOCK_MODE .................. 17
2,8,1 Xác định tham chiếu ........................................... 8 2.8.1.47 Xác định GPT_USER_MODE_SOFT_
2.8.1.1 Xác định GPT_VENDOR_ID_C ............................. 8 KHÓA KHÓA ................................................... ........ 17
2.8.1.4 Xác định GPT_E_UNINIT ...................................... 9 2.8.1.49 Xác định GPT_PRECOMPILE_SUPPORT ......... 17
2.8.1.5 Xác định GPT_E_BUSY ........................................ 9 2.8.1.50 Xác định GPT_HW_CHANNEL_NUM ................. 17
2.8.1.6 Xác định GPT_E_ALREADY_INITIALIZED ........... 9 2.8.1.51 Xác định GPT_HW_PREDEFTIMER_NUM ........ 17
2.8.1.9 Xác định GPT_E_PARAM_POINTER ................. 10 2.8.2 Tham chiếu Enum ............................................. .18
2.8.1.11 Xác định GPT_E_PARAM_PREDEF_TIMER ...... 10 2.8.2.2 Kiểu liệt kê Gpt_ChannelStatusType ............. 18
2.8.1.12 Xác định GPT_E_INIT_FAILED ........................... 10 2.8.2.3 Kiểu liệt kê Gpt_ClockModeType .................. 18
2.8.1.13 Xác định GPT_E_PARAM_CLOCK_MODE ........ 11 2.8.2.4 Kiểu liệt kê Gpt_ModeType ........................... 18
2.8.1.14 Xác định GPT_E_PARAM_MODE ...................... 11 2.8.2.5 Kiểu liệt kê Gpt_PredefTimerType ................ 19
2.8.1.15 Xác định GPT_GETVERSIONINFO_ID ............... 11 2.8.3 Tham chiếu chức năng ......................................... 19
2.8.1.31 Xác định GPT_GET_PREDEF_ 2.8.4 Tham chiếu cấu trúc ............................................ 25
AUTOSAR_MCAL_GPT_UM Tất cả thông tin được cung cấp trong tài liệu này phải tuân theo các tuyên bố từ chối trách nhiệm pháp lý. © NXP BV 2022. Mọi quyền được bảo lưu.
Hướng dẫn sử dụng Phiên bản 1.0 - ngày 4 tháng 4 năm 2022
AUTOSAR_MCAL_GPT_UM Tất cả thông tin được cung cấp trong tài liệu này phải tuân theo các tuyên bố từ chối trách nhiệm pháp lý. © NXP BV 2022. Mọi quyền được bảo lưu.
Hướng dẫn sử dụng Phiên bản 1.0 - ngày 4 tháng 4 năm 2022
Xin lưu ý rằng các thông báo quan trọng liên quan đến tài liệu này và (các) sản phẩm được mô
tả ở đây, đã được bao gồm trong phần 'Thông tin pháp lý'.