1
0
mirror of https://github.com/halleysfifthinc/Toyota-AVC-LAN synced 2025-06-07 16:06:12 +00:00

Move incBCD to sniffer; only used there

This commit is contained in:
Allen Hill 2023-09-03 19:04:08 -04:00
parent cedad9df9f
commit 82ab967b7c
3 changed files with 9 additions and 11 deletions

View File

@ -833,15 +833,6 @@ void AVCLan_Register() {
AVCLan_SendAnswer();
}
/* Increment packed 2-digit BCD number.
WARNING: Overflow behavior is incorrect (e.g. `incBCD(0x99) != 0x00`) */
uint8_t incBCD(uint8_t data) {
if ((data & 0x9) == 0x9)
return (data + 7);
return (data + 1);
}
void AVCLAN_printframe(const AVCLAN_frame_t *frame) {
if (frame->peripheral_addr == CD_ID ||
(frame->broadcast && frame->peripheral_addr == 0x1FF))

View File

@ -104,8 +104,6 @@ void AVCLan_Send_Status();
void AVCLan_Register();
uint8_t AVCLan_SendAnswer();
uint8_t incBCD(uint8_t data);
extern uint8_t cd_Track;
extern uint8_t cd_Time_Min;
extern uint8_t cd_Time_Sec;

View File

@ -263,6 +263,15 @@ void general_GPIO_init() {
PORTC.PIN1CTRL = PORT_ISC_INPUT_DISABLE_gc; // WOD
}
/* Increment packed 2-digit BCD number.
WARNING: Overflow behavior is incorrect (e.g. `incBCD(0x99) != 0x00`) */
uint8_t incBCD(uint8_t data) {
if ((data & 0x9) == 0x9)
return (data + 7);
return (data + 1);
}
// Periodic interrupt with a 1 sec period
ISR(RTC_PIT_vect) {
if (CD_Mode == stPlay) {